Есть список(list) с элементами из 4 словарей. Как на выходе получить список с 1 словарем, value которого больше чем у других.

Vladiari

Новичок
Пользователь
Сен 18, 2020
2
0
1
Дан список в нем в качестве элементов записаны словари. [dict1{}, dict2{}..... dictn{}] эти словари имеют одинаковые ключи, но разные значение keys1=keys2=.... keysn.
Мне нужно выбрать из всех словарей один, значение value по key которого максимально. Как выбрать город, население которого больше. Я понимаю, как сравнить элементы внутри списка, если элементы строки и числа, но здесь элементы это списки, которые нужно сравнить по ключу в них.
 

Vladiari

Новичок
Пользователь
Сен 18, 2020
2
0
1
old_list = [
{'population':1},
{'population':2},
{'population':3},
]

new_list = [(sorted(old_list, key=lambda x: x['population'])[-1])]
Решение найдено
 

Форум IT Специалистов