Рубрики
Без рубрики

Сортировать словари Python по ключу или стоимости

В Python словарь является отображением ключа. Его набор пар клавишных пар, каждый ключ имеет значение …. Помечено Python, начинающим.

В Python Словарь – это Ключевое сопоставление Отказ Его набор пар клавишных пар, каждый ключ имеет значение.

Вы можете использовать это в Получать значения, используя клавиши Отказ Значения в словаре могут быть любого типа данных. Данные в словаре не в каком-либо конкретном порядке.

Это означает, что вы можете определить Dict с парами клавишных значений, как это:

>>> di = { 'five': 5, 'two': 2, 'one': 1 }
>>> di
{'five': 5, 'two': 2, 'one': 1}
>>> 

Вы можете вызвать метод списка с помощью словаря в качестве параметра. Это выводит все ключи:

>>> list(di)
['five', 'two', 'one']

Сортировать словарь по значению

Каждая пара в словаре – это пара ценностей. За словарь выше «пять», «два» и «один» – ключи. Значения 1,2,5, а каждая сопоставлены.

Чтобы сортировать словарь по значениям, которые вы можете использовать:

>>> sorted(di.values())
[1, 2, 5]

Сортировать Dict по ключам

Вы тоже можете отсортировать по ключам:

>>> sorted(di)
['five', 'one', 'two']

Это в алфавитном порядке, «F» перед «O» и «T».

Реальный мир Пример

Вы можете определить словарь с такими месяцами, как это:

>>> month = { 'January':1, 'February':2, 'March':3, 'April':4, 'May':5, 'June':6 }

Затем вы можете отсортировать по ключам или значениям:

>>> sorted(month)
['April', 'February', 'January', 'June', 'March', 'May']
>>> sorted(month.values())
[1, 2, 3, 4, 5, 6]

Вы также можете отсортировать в обратном порядке:

>>> sorted(month, reverse=True)
['May', 'March', 'June', 'January', 'February', 'April']

Ссылки по теме:

Оригинал: “https://dev.to/bluepaperbirds/sort-python-dictionaries-by-key-or-value-22jf”