【问题标题】:How can I take back the iterator variable back to the first element of the list in Python after every iteration?如何在每次迭代后将迭代器变量取回 Python 中列表的第一个元素?
【发布时间】:2020-08-14 17:25:18
【问题描述】:

我想知道是否可以在完成每次迭代后将迭代器变量收回到 Python 列表中的第一个元素。

【问题讨论】:

    标签: python-3.x list arraylist


    【解决方案1】:

    你不能用一个简单的迭代器到一个列表。迭代器是单向的:它们只能向前推进。

    如果您需要能够回到起点,您有几个选择:

    • 当您需要返回时,放弃您正在使用的迭代器,只需使用列表中的iter 即可获得新的迭代器。
    • 您可以使用像cycle 这样的帮助器来创建一个无限迭代器,该迭代器在生成最后一个元素之后生成第一个元素。它“循环”迭代器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-12
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      相关资源
      最近更新 更多