lambda функция. Сортировка словаря в Python
Сортировка словаря с помощью лямбды.
В качестве ключа сортировки используем лямбда-функцию.
В качестве ключа сортировки используем лямбда-функцию.
Сортировка будет производится по длине ключа по возрастанию:
dict1 = {
'зажигалка': 30,
'компас': 200,
'фрукты': 600,
'термос': 1200,
'куртка': 700,
'удочка': 1400,
'салфетки': 40,
'палатка': 5200,
'спальный мешок': 2100,
'жвачка': 10
}
dict1 = dict(sorted(dict1.items(),
key=lambda x: len(x[0])))
for k, v in dict1.items():
print(f'{k}:{v}')
Теперь отсортируем словарь по уменьшению длины ключа:
dict1 = {
'зажигалка': 30,
'компас': 200,
'фрукты': 600,
'термос': 1200,
'куртка': 700,
'удочка': 1400,
'салфетки': 40,
'палатка': 5200,
'спальный мешок': 2100,
'жвачка': 10
}
dict1 = dict(sorted(dict1.items(),
key=lambda x: len(x[0]), reverse=True))
for k, v in dict1.items():
print(f'{k}:{v}')
ВИДЕО: