问题描述
我想知道是否可以一次迭代两个列表。
类似的东西:
I am wondering if it's posiible to iterate over two lists at once.
Something like that:
for x, m in list1, list2:
...
我知道我应该使用'.items()',但我不想从两个列表创建字典。
任何想法?
I know that I should use the '.items()', but I don't want to create dictionary from two lists.
Any ideas?
推荐答案
使用。
for x, m in zip(list1, list2):
创建一个迭代器,聚合来自每个迭代的元素。
Make an iterator that aggregates elements from each of the iterables.
返回元组的迭代器,其中第i个元组包含来自每个参数序列或迭代的第i个元素。当最短输入可迭代用尽时,迭代器停止。使用单个iterable参数,它返回一个1元组的迭代器。没有参数,它返回一个空的迭代器。
Returns an iterator of tuples, where the i-th tuple contains the i-th element from each of the argument sequences or iterables. The iterator stops when the shortest input iterable is exhausted. With a single iterable argument, it returns an iterator of 1-tuples. With no arguments, it returns an empty iterator.
这篇关于多个for循环迭代器在Python中解压缩的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!