Python:そのインデックス番号を取得しながら内部の入れ子になったタプル/リストを解凍する

私は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

私が知っている唯一の方法は、私が知っている限りではPythonicではないカウンタ/インクリメンタを使うことです。もっとエレガントな方法はありますか?

for i, (letter, word) in enumerate(seq_nested):
  print i, letter, word
元のURL:https://stackoverflow.com/questions/3331643/python-unpacking-an-inner-nested-tuple-list-while-still-getting-its-index-numbe

元のテキストを転載:Python:そのインデックス番号を取得しながら内部の入れ子になったタプル/リストを解凍する