gpt4 book ai didi

python - 比较python中两个元组的部分值

转载 作者:行者123 更新时间:2023-11-28 21:51:02 25 4
gpt4 key购买 nike

这是我的一个简单代码:

a=(6,3,4,5)
b=(1,2,1,3)

if (a[i]<b[i+1] for i in range(1,3)):
print("Yes")
else:
print("No")

我想做的是如果 a[1] < b[2] 且 a[2] < a[3] 则打印 Yes,否则返回 No.

此代码始终返回 Yes。关于如何修改它的任何提示?

最佳答案

使用allany 同时测试元组中的所有值。 all 返回 True 如果 iterable 中的所有内容都是 True-ish; any 返回 True 如果 iterable 中的任何东西是 True-ish。

例如:

if all(a[i]<b[i+1]  for i in range(1,3)):
print("Yes")
else:
print("No")

关于python - 比较python中两个元组的部分值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960961/

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