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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.