【发布时间】:2014-03-14 03:22:12
【问题描述】:
有没有一种有效的方法(很好的语法)来检查一个值是否在一个元组中包含的两个值之间?
我能想到的最好的事情是:
t = (1, 2)
val = 1.5
if t[0] <= val <= t[1]:
# do something
有没有更好的方法来编写条件?
【问题讨论】:
-
链式条件到底有什么问题?我能提供的唯一改进是首先对边界进行元组解包:
low, high = t然后if low <= val <= high:.. -
没什么,我想知道是否有语法糖来检查一个值是否在一个元组中的其他两个值之间。
-
不,你已经在这里找到了语法。
标签: python conditional tuples