Kit*_*Kit 33 python tuples list enumerate iterable-unpacking
我熟悉使用enumerate():
>>> seq_flat = ('A', 'B', 'C')
>>> for num, entry in enumerate(seq_flat):
print num, entry
0 A
1 B
2 C
Run Code Online (Sandbox Code Playgroud)
我希望能够为嵌套列表做同样的事情:
>>> seq_nested = (('A', 'Apple'), ('B', 'Boat'), ('C', 'Cat'))
Run Code Online (Sandbox Code Playgroud)
我可以打开包装:
>>> for letter, word in seq_nested:
print letter, word
A Apple
B Boat
C Cat
Run Code Online (Sandbox Code Playgroud)
我应该如何解压缩以获得以下信息?
0 A Apple
1 B Boat
2 C Cat
Run Code Online (Sandbox Code Playgroud)
我知道的唯一方法是使用计数器/增量器,据我所知,这是非Pythonic.有更优雅的方式吗?
Ale*_*lli 68
for i, (letter, word) in enumerate(seq_nested):
print i, letter, word
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7975 次 |
| 最近记录: |