Попытки соответствовать ключевым, значению в словарях с вложенными элементами спискаСравнить словарь ключа, значение с вложенными элементами списка - Python
dict = {'a':[1, 5], 'c':[7, 9], 'f':[10, 12], 'b':[15, 20]}
list_A = [['a', '4'], ['a', '7'], ['b', '17'], ['b', 10], ['c', '7'], ['d', '7'], ['f', '11'], ['f', '12']]
list_A_no_reps =['a', 'b', 'c', 'd', 'f']
я пытаюсь получить список, который имеет значение, которые соответствуют с list_A и Dict т.е. как в значениях списка a (вторых элементов во вложенных списках) должно находиться между парой значений списка dict.
match_list = [['a', '4'], ['b', '17'], ['c', '7'], ['f', '11'], ['f', '12']]
Я пытаюсь первым матчем ключей Dict с list_A_no_reps и если есть совпадение, я пытаюсь выяснить, если она лежит между значениями каждого ключа, пары значений. У меня это до сих пор:
g = []
for key, values in dict.items():
for element in list_A_no_rep:
if key == element:
for cord in list_A:
if (values[0] <= int(cord[1]) <= values[2]):
g.append(cord)
Идеальное объяснение! – quarters