Как правильно использовать и исправить отсортированный словарь в Python?
Сортировка словаря в Python: значения, ключи и многое другое
Введение
В этом учебнике вы научитесь:
- Использование функции
sorted()
- Получение представлений словаря для итерации
- Понимание того, как словари преобразуются в списки при сортировке
- Установка ключа сортировки для сортировки словаря по значению, ключу или вложенному атрибуту
- Ознакомление с генераторами словарей и конструктором
dict()
для восстановления словарей - Рассмотрение альтернативных структур данных для ключ-значение
По пути вы также будете использовать модуль timeit
, чтобы измерить время выполнения вашего кода и получить конкретные результаты для сравнения различных методов сортировки ключ-значение. Вы также рассмотрите, действительно ли отсортированный словарь - это наилучший вариант, так как это не очень распространенный шаблон.
Прежде чем перейти к сортировке словаря в Python, вы изучите некоторые основные знания.
(Заголовок 2) Возрождение порядка словаря в Python
Если вы раньше хотели сохранить упорядоченный словарь в качестве структуры данных, вы могли использовать одну из следующих альтернативных реализаций:
- Использование класса
collections.OrderedDict
- Использование библиотеки
sortedcontainers
- Использование структуры данных
trolldict
из bibyble
В этих случаях вы имели дело с интерфейсом словаря и записями, которые сохраняли порядок вставки.