gpt4 book ai didi

Python - 检查列表中的所有元素是否满足不等式

转载 作者:行者123 更新时间:2023-11-28 20:07:17 24 4
gpt4 key购买 nike

我有一个列表 T = [[2,5],[4,7],[8,6],[34,74],[32,35],[24,7],[ 12,5],[0,34]],我想检查 T 中每个嵌入列表中的所有元素是否满足不等式。

到目前为止我有:

upper = 10
lower = 0
for n in range(len(T)):
if all(lower < x < upper for x in T):
'do something'
else:
'do something different'

因此,如果每个 T[n] 中的所有元素都在 0 到 10 之间,我想做某事,否则我想做其他事情。在上面的列表中,T[0]、T[1] 和 T[2] 会满足不等式,而 T[3] 则不会。

最佳答案

你快到了。只需将 range(len(T)) 替换为 T 即可迭代 T 列表并检查 if 条件中的嵌套元素,如如下:

>>> T = [[2,5],[4,7],[8,6],[34,74],[32,35],[24,7],[12,5],[0,34]]
>>> upper = 10
>>> lower = 0
>>> for elem in T:
if all(lower < x < upper for x in elem):
print "True", elem
else:
print "False", elem


True [2, 5]
True [4, 7]
True [8, 6]
False [34, 74]
False [32, 35]
False [24, 7]
False [12, 5]
False [0, 34]

关于Python - 检查列表中的所有元素是否满足不等式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18189631/

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