我想知道是否可以同时迭代两个列表 这样的事情:
for x, m in list1, list2:
...
我知道我应该使用' .items()'但我不想从两个列表创建字典。
有什么想法吗?
答案 0 :(得分:2)
使用zip。
for x, m in zip(list1, list2):
拉链(* iterables)
创建一个聚合来自每个迭代的元素的迭代器。
返回元组的迭代器,其中第i个元组包含来自每个参数序列或迭代的第i个元素。当最短输入可迭代用尽时,迭代器停止。使用单个iterable参数,它返回1元组的迭代器。没有参数,它返回一个空的迭代器。