TG Telegram Group & Channel
Библиотека Python разработчика | Книги по питону | United States America (US)
Create: Update:

Чтобы отсортировать словарь по его значениям, используйте функцию 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']


👉@BookPython

Чтобы отсортировать словарь по его значениям, используйте функцию 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']


👉@BookPython
👍4


>>Click here to continue<<

Библиотека Python разработчика | Книги по питону




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)