我熟悉使用enumerate()
:
>>> seq_flat = ('A', 'B', 'C')
>>> for num, entry in enumerate(seq_flat):
print num, entry
0 A
1 B
2 C
我希望能够对嵌套的列表执行相同的操作:
>>> seq_nested = (('A', 'Apple'), ('B', 'Boat'), ('C', 'Cat'))
我可以使用以下代码进行解压:
>>> for letter, word in seq_nested:
print letter, word
A Apple
B Boat
C Cat
我应该如何解压它以获得以下结果?
0 A Apple
1 B Boat
2 C Cat
我所知道的唯一方法是使用计数器或递增器,但据我所知这在Python中并不优雅。有更加优雅的方法吗?
[]
,元组使用(,)
。 - Thomas Wouters