Мы можем выполнить циклы for, чтобы перебирать каждый словарь в списке словарей.Ниже приведен пример:
dicto = [{100: 1, 90: 2, 80: 3, 70: 4}, {100: 1, 90: 2, 80: 3}, {105: 1, 100: 2, 90: 3, 80: 4}]
listo = [70, 80, 105]
track = []
first_dict = dicto[0]
second_dict = dicto[1]
third_dict = dicto[2]
for key, value in first_dict.items():
if key == listo[0]:
track.append(value)
for key, value in second_dict.items():
if key == listo[1]:
track.append(value)
for key, value in third_dict.items():
if key == listo[2]:
track.append(value)
print(track)
Вот ваш вывод:
[4, 3, 1]
Мы создаем три переменные, которые хранят каждый из dicts, и если ключ dict соответствует индексу, который мыищем в списке, который соответствует 70, 80 или 105 [индекс 0, 1 или 2], затем добавляем его в список треков.