Python: 解包内部嵌套的元组/列表,同时获取其索引号
- 论坛
- Python: 解包内部嵌套的元组/列表,同时获取其索引号
13 浏览
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
我所知道的唯一方法是使用计数器/增量器,但据我所知,这不符合Python的风格。有没有更优雅的方法来实现?