gpt4 book ai didi

python - 循环数组的索引

转载 作者:行者123 更新时间:2023-11-28 19:54:43 25 4
gpt4 key购买 nike

我有一个圆形阵列。我用以下内容创建了它:

from itertools import cycle
myArray = ['a','b','c','d']
pool = cycle(myArray)

现在我想打印池中的第 n 个项目,其中 n 可能大于 4。通常这将是模函数的简单使用,但从逻辑上讲我认为 Python 有一个方法可以知道池中元素的数量(本例中的 4)并自动应用取模函数。

例如,第 15 项是 'a'。因此,从逻辑上讲,我希望 pool[0]pool[4] 给我 'a'

有这样的方法吗?

最佳答案

不,没有内置方法可以完成您尝试做的事情。如前所述,您可以使用 zip,但这将涉及根据您的序列对结果进行索引,以及为您想要的项目生成 n 元素。

有时最简单的方法是最清晰的。使用模数来完成您想要的。

def fetch_circular(n):
myArray = ['a','b','c','d']
return myArray[n % 4]

关于python - 循环数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34475644/

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