我能做到这一点的唯一方法是:
var1 = list[0]
var2 = list[1]
var3 = list[2]
var4 = list[3]
...
有更简单的方法吗?
答案 0 :(得分:5)
var1, var2, var3, var4 = l
这假定l
正好是4个元素。大多数时候,你想要那样,但如果你不这样做,
var1, var2, var3, var4 = l[:4]
会忽略额外的元素。
答案 1 :(得分:1)
var1, var2, var3, var4 = alist
名称数量应与列表长度一样多,否则将出现错误。如果您不需要拥有所有变量,则可以使用for循环。
答案 2 :(得分:1)
在列表的片上使用序列解包:
var1, var2, var3 = lst[:3]
如果要解压缩整个列表,则无需对其进行切片:
var1, var2, var3 = lst
如果lst
没有正好三个元素,则最后一个代码段会失败。