У меня есть следующий основной список:
[
{'entity': 'Country', 'cnt': 4},
{'entity': 'State', 'cnt': 3},
{'entity': 'City', 'cnt': 2}
]
Обратите внимание на порядок объектов.
I wi sh, чтобы заказать другой список на основе порядка объектов в первом list.
Второй список:
[
{'entity': 'State', 'values': 'AK'},
{'entity': 'Country', 'values': 'USA'}
]
Желаемый вывод:
[
{'entity': 'Country', 'values': 'USA'},
{'entity': 'State', 'values': 'AK'}
]
Я пробовал следующее:
secondList.sort(key=lambda x: firstList.index(x["entity"]))
Однако, это дает мне ошибка, так как Сити не найден во втором списке.
Может кто-нибудь сказать мне, что я здесь делаю не так?