Vis*_*hal 3 python loops tuples
我有一个列表元组。元组中的每个列表都具有相同数量的元素。如何在 for 循环中迭代它
前任:
tupleList = ([1,2,3], ['label1', 'label2', 'label3'])
for (val, label) in <something>:
print val, label
Run Code Online (Sandbox Code Playgroud)
应该输出:
1, label1
2, label2
3, label3
Run Code Online (Sandbox Code Playgroud)
注意:这个元组列表可以包含两个以上的列表。
PS:对于那些选择此重复的人,请检查正确解决方案的响应。它不同于遍历两个单独的列表。
您可以使用 zip 并使用 asterix 语法将 tuple_list 展平。
tuple_list = ([1,2,3], ['label1', 'label2', 'label3'])
for val, label in zip(*tuple_list):
print(val, label)
Run Code Online (Sandbox Code Playgroud)
如果您仍在使用 python 2.7:
import itertools
tuple_list = ([1,2,3], ['label1', 'label2', 'label3'])
for val, label in itertools.izip(*tuple_list):
print val, label
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2051 次 |
| 最近记录: |