В 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”