Python:インデックス番号を取得している間に内部ネストされたタプル/リストを開梱します。

StackOverflow https://stackoverflow.com/questions/3331643

質問

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
.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top