Как использовать сортированный словарь по значению в Python
Сортировка словаря в Python: значения, ключи и многое другое
by Ian Currie data-structures intermediate
В этом руководстве вы узнаете:
- Как использовать функцию
sorted()
- Как получить представления словаря для итерации
- Как словари преобразуются в списки во время сортировки
- Как указать ключ сортировки для сортировки словаря по значению, ключу или вложенному атрибуту
- Обзор включения словарей и конструктора
dict()
для восстановления ваших словарей - Рассмотреть альтернативные структуры данных для ваших ключ-значение данных
В процессе вы также будете использовать модуль timeit
, чтобы замерить время выполнения вашего кода и получить конкретные результаты для сравнения разных методов сортировки ключ-значение. Вы также будете рассматривать, является ли отсортированный словарь действительно лучшим вариантом, поскольку это не особо распространенный шаблон.
Бесплатное скачивание: [Нажмите здесь, чтобы скачать используете для сортировки ключ-значение в этом руководстве.
Сначала вы узнаете некоторые основные знания, прежде чем попытаться отсортировать словарь в Python.
Повторное открытие упорядоченности словаря в Python
Если вы хотели хранить упорядоченный словарь как структуру данных раньше, вы могли использовать специальный класс OrderedDict
из модуля collections
. Однако с появлением упорядоченных словарей намного проще. Это означает, что порядок вставки элементов сохраняется по умолчанию, и вы можете упорядочить словарь даже без использования отдельного класса.
Теперь, когда вы хорошо понимаете упорядочивание словарей в Python, давайте перейдем к изучению того, что может быть сделано для сортировки словарей.