Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
07 Июл 2023
1 мин
204

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

Словари в Python — это очень мощный инструмент для хранения и работы с данными. Однако, при работе со словарями часто возникает вопрос о том, как отсортировать

Словари в Python — это очень мощный инструмент для хранения и работы с данными. Однако, при работе со словарями часто возникает вопрос о том, как отсортировать словарь по ключам. Допустим, есть такой словарь:

my_dict = {'b': 1, 'a': 2, 'c': 3}

И задача — отсортировать этот словарь по ключам, чтобы получилось следующее:

{'a': 2, 'b': 1, 'c': 3}

Решить эту задачу можно с помощью встроенной функции sorted(). Однако, стоит помнить, что словари в Python не обладают внутренним порядком, и любая сортировка приведет к созданию нового объекта.

Вот как это можно сделать:

my_dict = {'b': 1, 'a': 2, 'c': 3}
sorted_dict = dict(sorted(my_dict.items()))

print(sorted_dict)

В этом коде функция sorted() принимает список кортежей, где каждый кортеж представляет собой пару (ключ, значение) из словаря my_dict. Функция sorted() возвращает отсортированный список этих кортежей. Затем этот список передается функции dict(), которая преобразует его обратно в словарь.

В результате выполнения этого кода в консоли будет выведено:

{'a': 2, 'b': 1, 'c': 3}

Таким образом, теперь словарь отсортирован по ключам.

Добавить комментарий

Подарок
Забрать подарок