如何判断浮点数是否在列表区间内?求Python实现函数代码
判断浮点数是否在指定区间列表中的Python函数
函数实现
遍历区间列表,逐个检查浮点数x是否落在当前闭区间内,只要有一个区间满足条件就返回True,遍历完所有区间都不满足则返回False。代码如下:
def function(x, list_): for interval in list_: a, b = interval if a <= x <= b: return True return False
测试示例
可以用以下例子验证函数逻辑:
- 输入
x=2.5,list_=[[1,3], [5,7], [9,10]],调用function(2.5, list_)返回True(2.5在[1,3]区间内) - 输入
x=4,list_=[[1,3], [5,7], [9,10]],调用function(4, list_)返回False(4不在任何区间内) - 输入
x=7,list_=[[1,3], [5,7], [9,10]],调用function(7, list_)返回True(闭区间包含端点7)
内容的提问来源于stack exchange,提问作者Moon Lee
相关产品推荐
相关产品推荐

