gpt4 book ai didi

python - 有没有一种优雅的方法可以通过迭代循环 N 次列表(如 itertools.cycle 但限制循环)?

转载 作者:太空狗 更新时间:2023-10-29 17:36:09 24 4
gpt4 key购买 nike

我想通过迭代器重复(N 次)遍历列表,以免在内存中实际存储列表的 N 个副本。是否有一种内置或优雅的方法可以在不编写我自己的生成器的情况下执行此操作?

理想情况下,itertools.cycle(my_list) 会有第二个参数来限制它循环的次数……唉,没有这样的运气。

最佳答案

import itertools
itertools.chain.from_iterable(itertools.repeat([1, 2, 3], 5))

Itertools 是一个很棒的库。 :)

关于python - 有没有一种优雅的方法可以通过迭代循环 N 次列表(如 itertools.cycle 但限制循环)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10325494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com