多个for循环迭代器在Python中解压缩

多个for循环迭代器在Python中解压缩

本文介绍了多个for循环迭代器在Python中解压缩的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否可以一次迭代两个列表。

类似的东西:

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中解压缩的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 09:48