valid = {'Temp': [10, 55], 'rain_percent': [40, 90]}
Temp = 30.3
Raining = 86. 88
if int(Temp) not in range(valid['Temp'][0], valid['Temp'][1]):
print "Bad Temp readings"
if int(Raining) not in range(valid['rain_percent'][0], valid['rain_percent'][1]):
print "Bad Rain Percentage readings"
这就是我如何检查变量Temp
,Raining
是否在我的valid
字典中相应keys
的值范围内。但是这里的问题是我必须使用valid['Temp'][0]
,valid['Temp'][1]
和{
我可能会在这里使用运营商链接,完全放弃范围业务:
作为一个额外的好处,这将比创建一个列表(通过
range
)然后在其上迭代以找到(或不找到)值(通过in
opeartor)更有效相关问题 更多 >
编程相关推荐