python - 有没有办法将列表中项目的 "rest"分配给 python 中多重赋值中的最终变量?

标签 python

<分区>

在 ruby​​ 中我可以做类似的事情:

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

结果将是:

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

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

最佳答案

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

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

关于python - 有没有办法将列表中项目的 "rest"分配给 python 中多重赋值中的最终变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696255/

相关文章:

python - 比较 Pyspark 中的列

python - tkinter (python) 中的 IPAD-X/Y 和 PAD-X/Y 是否不同?

python - 从 Python 调用 C 函数

python - 将已安装的软件包复制到新的 Linux 发行版

python - 防止列表理解中的多次调用

python - Pygtk + Glade 自刷新标签

python - 如何从列表中删除多个重复项?

Python - 归并排序递归算法

python - Python 的 property.getter 的用途是什么?

python - 格式化表单数据?