Python | Сортировать список по алфавиту в словаре
Опубликовано: 3 Февраля, 2022
В словаре Python есть довольно полезная структура данных, которая обычно используется для хеширования определенного ключа со значением , чтобы их можно было эффективно получить.
Давайте посмотрим, как отсортировать список по алфавиту в словаре.
Example #1:
# Python program to sort the list # alphabetically in a dictionary dict = { "L1" :[ 87 , 34 , 56 , 12 ], "L2" :[ 23 , 00 , 30 , 10 ], "L3" :[ 1 , 6 , 2 , 9 ], "L4" :[ 40 , 34 , 21 , 67 ] } print ( "
Before Sorting: " ) for x in dict .items(): print (x) print ( "
After Sorting: " ) for i, j in dict .items(): sorted_dict = {i: sorted (j)} print (sorted_dict) |
Output:
Before Sorting: ("L2", [23, 0, 30, 10]) ("L3", [1, 6, 2, 9]) ("L4", [40, 34, 21, 67]) ("L1", [87, 34, 56, 12]) After Sorting: {"L2": [0, 10, 23, 30]} {"L3": [1, 2, 6, 9]} {"L4": [21, 34, 40, 67]} {"L1": [12, 34, 56, 87]}
Пример №2:
Example #3:
# Python program to sort the list # alphabetically in a dictionary dict = { "L1" :[ 87 , 34 , 56 , 12 ], "L2" :[ 23 , 00 , 30 , 10 ], "L3" :[ 1 , 6 , 2 , 9 ], "L4" :[ 40 , 34 , 21 , 67 ] } print ( "
Before Sorting: " ) for x in dict .items(): print (x) sorted_dict = {i: sorted (j) for i, j in dict .items()} print ( "
After Sorting: " , sorted_dict) |
Output:
Before Sorting: ("L1", [87, 34, 56, 12]) ("L2", [23, 0, 30, 10]) ("L3", [1, 6, 2, 9]) ("L4", [40, 34, 21, 67]) After Sorting: {"L1": [12, 34, 56, 87], "L2": [0, 10, 23, 30], "L3": [1, 2, 6, 9], "L4": [21, 34, 40, 67]}
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.