我有一个 ID 范围的元组列表,例如,
[(0,2), (3,6), (7,10), (11,14), (15,21), etc.]
另外,我有多个 ID 整数列表,例如,
[1, 2, 4, 11, 12, 15, 17, 20, 22, 24, ...], [2, 3, 5, 10, 13, 15, 18, 20, 23, 24, ...], etc.
列表的长度不一定相同。
我正在寻找一种更好的方法来返回在其范围内的每个列表中至少有一个整数的元组,例如,列表一中的“1”和列表二中的“2”匹配元组列表 [0](范围 0 -2) 或列表一中的“11”和列表二中的“13”匹配元组列表 [3](范围 11-14)。
我可以循环遍历元组和列表,但是对于大型列表来说这很麻烦而且速度很慢。有没有更高效、更简洁的方法?