我正在使用openpyxl库处理电子表格中的大量数据。你知道吗
我需要找到特定的温度值,然后根据这个温度观察其他细胞。你知道吗
问题是我的体温在测量中有点波动,但我并不关心这个。你知道吗
举个例子,如果我想看25度外的数据,我真正想要的是24-26度范围内的数据。我需要在不同的温度下这样做。你知道吗
我知道如何以这样一种相当混乱的迭代方式来做:
for num in [5,10,15,20,25]:
if temp > num -1 and temp < num + 1:
#do things
但这让我觉得很混乱,有没有更干净的方法呢?比如检查temp是否在num的某个误差范围内?你知道吗
内置解决方案怎么样?您可以只使用^{} 中的^{} 函数(从
Python 3.5
开始提供):表示绝对容限(即差)的
abs_tol
,以便两个数被认为接近,而isclose
返回True
。你知道吗现在您已经清楚了;Python允许您像这样链接比较:
另一种选择是检查两者之间的绝对值:
(如果
temp
是整数,则需要使用<=
而不是<
,以使表达式不同于简单的temp == num
。)如果你只是想调整一下现有的东西:
相关问题 更多 >
编程相关推荐