整数元组的条件

时间:2011-04-22 16:18:17

标签: python tuples conditional-statements

如何编写简洁/整洁的布尔条件来测试元组中的所有整数是否在给定范围内?像

这样的东西
0 < (1,2,3) < 50

将是完美的 - 当然这不起作用,因为它使用词典排序,所以

0 < (1,2,-3) < 50 

评估为True。相反,当且仅当所有数字都在范围内时,我才希望它评估为True。

1 个答案:

答案 0 :(得分:15)

all(0 < n < 50 for n in thetuple)

应该是一个相对简洁的解决方案。它可能不是最短的代码,但它几乎是自我记录的。