标签: python tuples conditional-statements
如何编写简洁/整洁的布尔条件来测试元组中的所有整数是否在给定范围内?像
0 < (1,2,3) < 50
将是完美的 - 当然这不起作用,因为它使用词典排序,所以
0 < (1,2,-3) < 50
评估为True。相反,当且仅当所有数字都在范围内时,我才希望它评估为True。
答案 0 :(得分:15)
all(0 < n < 50 for n in thetuple)
应该是一个相对简洁的解决方案。它可能不是最短的代码,但它几乎是自我记录的。