整数元组的条件

nar*_*eto 4 python tuples conditional-statements

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

0 < (1,2,3) < 50
Run Code Online (Sandbox Code Playgroud)

将是完美的 - 当然,这是行不通的,因为它使用词典排序,所以也是如此

0 < (1,2,-3) < 50 
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*ler 15

all(0 < n < 50 for n in thetuple)
Run Code Online (Sandbox Code Playgroud)

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