我有5个范围:什么是最快的方式来检查一个数字是否在python的特定范围内?
1-50 ---> "range1"
51-100 ---> "range2"
101-150 ---> "range3"
151-200 ---> "range4"
201-250 ---> "range5"
范围不重叠,每个范围具有其中先前的一端下限和上限,下一个范围开始。我决定范围的长度。它们的大小可能不相同。
我有一个变量,它显示了许多,例如
x = 153
如果x为1和50之间,那么它应该返回“范围1”,如果51和100,然后“范围2”之间,等。 在python中最快的方法是什么?考虑到可能有5个以上的范围,并且数量很大?
这些数字更可能在某些已知范围内而不是在其他范围内? – rightfold
不,该数字可能在任何范围内,具有相同的概率。 – alwbtc
你如何得到这些范围?他们是2个整数?它们重叠吗?是范围稀疏? – karina