将列表成员分配给不同变量的最简单方法是什么?

时间:2013-07-24 05:34:17

标签: python

我能做到这一点的唯一方法是:

var1 = list[0]
var2 = list[1]
var3 = list[2]
var4 = list[3]
...

有更简单的方法吗?

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没有正好三个元素,则最后一个代码段会失败。