我熟悉使用enumerate()
:的Python:解開內部嵌套元組/列表,同時還獲得了指數
>>> 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化,據我所知。有沒有更好的方法來做到這一點?
爲了記錄,你有什麼是元組,而不是列表。列表使用'[]',元組使用'(,)' – 2010-07-26 01:26:30