Сортировка словаря по ключам в одну строку

# прямой порядок (от наименьшего к наибольшему)
source_dict = dict(sorted(source_dict.items()))
# обратный порядок
source_dict = dict(sorted(source_dict.items(), reverse=True))

В указанном случае мы изменяем исходный словарь, но чтобы при сортировке формировать новый словарь, достаточно записывать результат в новую переменную:

new_dict = dict(sorted(source_dict.items()))

И также в виде функции:

def sort_dict_by_keys(source_dict: dict, reverse: bool = False) -> dict:
	return dict(sorted(source_dict.items(), reverse=reverse))
0

Автор публикации

не в сети 2 недели

art610

1000K
Lnovus Support
Комментарии: 0Публикации: 29Регистрация: 04-06-2022

Оцените материал
( Пока оценок нет )
Locus Novus
Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
Генерация пароля