3

在 ruby​​ 中,我可以执行以下操作:

key, *rest = ["key1", 1, 2, 3]

结果将是:

key = "key1"
rest = [1, 2, 3]

有没有办法在 python 中做同样的事情?

4

1 回答 1

8
key,rest = my_list[0],my_list[1:]

我认为尽可能接近(在 Python <= 2.7 中)。在 Python 3 中,您的代码按原样工作。

于 2013-05-22T15:51:15.460 回答