我有一个列表元组。元组中的每个列表都具有相同数量的元素。如何在 for 循环中迭代它
前任:
tupleList = ([1,2,3], ['label1', 'label2', 'label3'])
for (val, label) in <something>:
print val, label
应该输出:
1, label1
2, label2
3, label3
注意:这个元组列表可以包含两个以上的列表。
PS:对于那些选择此重复的人,请检查正确解决方案的响应。它不同于遍历两个单独的列表。
您可以使用 zip 并使用 asterix 语法展平 tuple_list。
tuple_list = ([1,2,3], ['label1', 'label2', 'label3'])
for val, label in zip(*tuple_list):
print(val, label)
如果您仍在使用 python 2.7:
import itertools
tuple_list = ([1,2,3], ['label1', 'label2', 'label3'])
for val, label in itertools.izip(*tuple_list):
print val, label
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句