gpt4 book ai didi

python - 查看 Python 中特定值周围的 +/- 范围的优雅方法

转载 作者:行者123 更新时间:2023-11-28 20:39:22 25 4
gpt4 key购买 nike

我正在使用 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 允许您像这样链接比较:

for num in [5,10,15,20,25]:     
if num - 1 <= temp <= num + 1:
#do things

另一种方法是检查两者之间的绝对值:

for num in [5, 10, 15, 20, 25]:
if abs(num - temp) <= 1

(如果 temp 是一个整数,您需要使用 <= 而不是 < 以使表达式不同于简单的 temp == num 。)

关于python - 查看 Python 中特定值周围的 +/- 范围的优雅方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38401427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com