1.5Kпросмотров
7.5%от подписчиков
11 марта 2026 г.
Score: 1.6K
Чтобы отсортировать словарь по его значениям, используйте функцию sorted с пользовательской функцией ключа: >>> d = dict(a=1, c=3, b=2) >>> sorted(d.items(), key=lambda item: item[1]) [('a', 1), ('b', 2), ('c', 3)] Однако такая функция уже существует в модуле operator: >>> from operator import itemgetter >>> sorted(d.items(), key=itemgetter(1)) [('a', 1), ('b', 2), ('c', 3)] Вы также можете сортировать только ключи вместо пар ключ-значение: >>> sorted(d, key=lambda k: d[k]) ['a', 'b', 'c'] И снова, эту лямбду можно заменить уже существующим методом: >>> sorted(d, key=d.get) ['a', 'b', 'c'] 📲 Мы в MAX 👉@BookPython
1.5K
просмотров
733
символов
Нет
эмодзи
Нет
медиа

Другие посты @BookPython

Все посты канала →