【发布时间】:2020-08-14 17:25:18
【问题描述】:
我想知道是否可以在完成每次迭代后将迭代器变量收回到 Python 列表中的第一个元素。
【问题讨论】:
标签: python-3.x list arraylist
我想知道是否可以在完成每次迭代后将迭代器变量收回到 Python 列表中的第一个元素。
【问题讨论】:
标签: python-3.x list arraylist
你不能用一个简单的迭代器到一个列表。迭代器是单向的:它们只能向前推进。
如果您需要能够回到起点,您有几个选择:
iter 即可获得新的迭代器。cycle 这样的帮助器来创建一个无限迭代器,该迭代器在生成最后一个元素之后生成第一个元素。它“循环”迭代器。【讨论】: