测试某个数字是否在范围列表中

dam*_*ien 5 python list range

如何测试某个数字超出范围列表的次数?

例:

value = 1
Ranges_array = [[0, 2], [2, 4], [0, 3]]
output = 1
Run Code Online (Sandbox Code Playgroud)

因此,生成的输出将为1,因为只有一个范围,其中值1不在其中.

WNG*_*WNG 0

列表理解应该足够了。

output=len([k for k in Ranges_array if k[0]>value or k[1]<value])
Run Code Online (Sandbox Code Playgroud)