Для сортировки словаря по ключам в алфавитном порядке можно использовать функцию sorted(), применив ее к ключам словаря, а затем создать новый отсортированный словарь.
python
Другой способ - использовать метод sorted() напрямую с элементами словаря, задав ключ для сортировки.
python
Оба метода создают новый словарь, так как словари в Python до версии 3.7 были неупорядоченными по своей природе. В Python 3.7+ словари сохраняют порядок вставки, поэтому можно получить отсортированный вид, но сам исходный словарь останется неизменным.
| Метод | Описание | Результат |
|---|---|---|
sorted(my_dict.keys()) | Получение списка отсортированных ключей и создание нового словаря. | Новый словарь с отсортированными ключами. |
sorted(my_dict.items()) | Получение списка пар (ключ, значение), сортировка по ключу и создание нового словаря. | Новый словарь с отсортированными ключами. |