我有一个清单
[(1, 1), (2, 1), (3, 2)]
我想拆分列表,以便在第一项(1, 1)
中进行拆分,以便
x = 1
y = 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