gpt4 book ai didi

python - 在两个列表中迭代递增的值

转载 作者:行者123 更新时间:2023-12-03 19:12:58 26 4
gpt4 key购买 nike

我有两个 list :

a = [0, 3, 5, 6, 10, 14]
b = [2, 4, 8, 9, 12, 17]

我想以交替的步骤同时迭代这两个值,并按递增顺序处理这些值。因此,如果我们打印每个值,它们将按以下顺序排列:

0, 2, 3, 4, 5, 6, 8, 9, 10, 12, 14, 17

我弄乱了它,尝试了以下方法:
i = 0
j = 0
while i < len(a) or j < len(b):
if a[i] < b[j]:
print a[i]
i += 1
elif b[j] < a[i]:
print b[j]
j += 1

但这会导致其中一个列表的末尾出现键错误。

最佳答案

组合它们,然后对结果进行排序:

c = sorted(a + b)

关于python - 在两个列表中迭代递增的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61552792/

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