gpt4 book ai didi

python - 如何在 Python3 中迭代 2 个列表,但如果列表 1 已耗尽,则再次迭代它

转载 作者:行者123 更新时间:2023-12-02 19:16:14 25 4
gpt4 key购买 nike

假设我有 2 个列表。

A = ['A', 'B', 'C']
B = [1, 2, 3, 4, 5]

如您所见,两个列表的长度不同。现在我想知道如何让它迭代两个列表,但如果列表 A 已完全迭代,则再次迭代列表 A,同时仍然等待列表 B 完成。

示例输出

A1
B2
C3
A4
B5

不确定这是否有意义,如果您希望我进一步解释,我很乐意这样做。

最佳答案

使用itertools.cycle

例如:

from itertools import cycle

A = cycle(['A', 'B', 'C'])
B = [1, 2, 3, 4, 5]

for k,v in zip(A,B):
print(f"{k}{v}")

输出:

A1
B2
C3
A4
B5

关于python - 如何在 Python3 中迭代 2 个列表,但如果列表 1 已耗尽,则再次迭代它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63682202/

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