У меня есть словарь с одним ключом и множеством значений для каждого ключа:
d={'POU': ['GL', '1', '999', '4646']
'TSA': ['LA', '2', '888', '4545']
'RAS': ['NA', '5', '565', '1316']
'TSO': ['RA', '7', '575', '1376']}
Второе значение от каждой клавиши представляет расстояние (1, 2, 5, 7) в км. И ключи отсортированы по расстоянию.
Я хочу сравнить расстояние следующей клавиши и отбросить клавиши, которые находятся близко друг к другу и имеют расстояние, равное или меньше 1 км.
Таким образом, окончательный словарь будет:
d={'POU': ['GL', '1', '999', '4646']
'RAS': ['NA', '5', '565', '1316']
'TSO': ['RA', '7', '575', '1376']}
Как это можно сделать?
Что мне удалось сделать, так это ограничить количество клавиш в соответствии с расстоянием, например:
if (float(d[key][1])<10):
но я не могу сделать это, сравнивая значения каждого ключа со следующим. Я новичок с питоном, и я схожу с ума с ним последние два дня.