gpt4 book ai didi

python - 如何循环检查列表中的所有值是否大于另一个列表中的值?

转载 作者:行者123 更新时间:2023-12-03 23:33:21 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Python: pairwise comparison between two lists: list a >= list b?

(6 个回答)


9 个月前关闭。




正如问题所暗示的那样,如何进行循环以检查列表中的所有值是否大于另一个列表中的另一组值?假设每个列表的长度相同,并且每个值将根据其索引与另一个值进行比较。
例如:

aList=[1,5,10,15,23]
bList=[0,4,9,14,22]
for x in range(len(aList)):
if aList[x]>bList[x]:
print("All values in aList are bigger than bList")
else:
print("Not all values in aList are bigger than bList")
这就是我现在所拥有的,但由于循环,我最终打印了 5 次。我只希望结果打印一次。有谁知道解决这个问题的方法?

最佳答案

使用 all zip

if all(a > b for a, b in zip(aList, bList)):
print("All values in aList are bigger than bList")
else:
print("Not all values in aList are bigger than bList")

关于python - 如何循环检查列表中的所有值是否大于另一个列表中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66502953/

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