Использование библиотеки numba для поиска элементов по критериям во вложеном списке

Ниже приведен рабочий код, который во вложеном списке выполняет поиск по опеределеным критериям. Как можно оптимизировать нижеприведенный код посредством библиотеки numba?

Исходный код

from operator import itemgetter
lst = [[1, 0.25], [2, 0.35], [4, 0.5], [10, 1.0], [11, 0.1], [21, -2.0], [30, 0.0]]

distance = 10 

for x in lst:
    first_id = x[0]
    last_id = first_id + distance 
    
    records = list(filter(lambda e: e[0] >= first_id and e[0] < last_id, lst))
    records_sorted = sorted(records, key=itemgetter(1))
    min_record = records_sorted[0]
    print(f"{first_id}\t<=\trange\t<\t{last_id}\t\tMin record: {min_record}")

Ожидаемый результат

1   <=  range   <   11      Min record: [1, 0.25]
2   <=  range   <   12      Min record: [11, 0.1]
4   <=  range   <   14      Min record: [11, 0.1]
10  <=  range   <   20      Min record: [11, 0.1]
11  <=  range   <   21      Min record: [11, 0.1]
21  <=  range   <   31      Min record: [21, -2.0]
30  <=  range   <   40      Min record: [30, 0.0]

Ответы (0 шт):