如何将两元组列表拆分为单独的名称

时间:2014-11-10 15:28:35

标签: python python-3.x

我有一个清单

[(1, 1), (2, 1), (3, 2)]

我想拆分列表,以便在第一项(1, 1)中进行拆分,以便

x = 1
y = 1

然后它会打印一个字母,然后我希望它遍历列表。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

您可以在python中使用sequence unpacking

>>> mytuple = (1,3)
>>> x,y = mytuple
>>> x
1
>>> y
3

所以你可以使用:

进行迭代
>>> l=[(1,1),(2,1),(3,2)]
>>> for x,y in l:
...   print y,x
...
1 1
1 2
2 3

>>> for (x,y) in l:
...   print y,x
...
1 1
1 2
2 3