【问题标题】:Multiple for loop iterators to unpack in Python [duplicate]在 Python 中解包的多个 for 循环迭代器 [重复]
【发布时间】:2015-06-26 16:14:31
【问题描述】:

我想知道一次迭代两个列表是否可行。
类似的东西:

for x, m in list1, list2:
    ...

我知道我应该使用“.items()”,但我不想从两个列表中创建字典。
有什么想法吗?

【问题讨论】:

    标签: python loops python-3.x iteration


    【解决方案1】:

    使用zip

    for x, m in zip(list1, list2):
    

    zip(*iterables)

    创建一个迭代器,聚合来自每个可迭代对象的元素。

    返回元组的迭代器,其中第 i 个元组包含来自每个参数序列或可迭代对象的第 i 个元素。当最短的输入迭代用完时,迭代器停止。使用单个可迭代参数,它返回一个 1 元组的迭代器。没有参数,它返回一个空的迭代器。

    【讨论】:

      猜你喜欢
      • 2016-08-07
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      相关资源
      最近更新 更多