Добавить в корзинуПозвонить
Найти в Дзене

Сортировка dict словаря по значениям в Python

Для сортировки используем функцию sorted(). Чтобы сортировка происходила по значениям, а не по ключам - используем лямбда-функцию. Сортируем в порядке возрастания по значению: Теперь отсортируем в порядке убывания по значению: Сортировка в алфавитном порядке по значению: И наоборот: Теперь сортируем по увеличению длины значения: Ну а как отсортировать по уменьшению длины значения, вы уже догадались 😉 Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START]. В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка: ВИДЕО:

Для сортировки используем функцию sorted().

Чтобы сортировка происходила по значениям, а не по ключам - используем лямбда-функцию.

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

7: 1 
18: 49
15: 64
12: 100
1: 105
9: 121
19: 144
2000: 256
17: 289
13: 361
7: 1 18: 49 15: 64 12: 100 1: 105 9: 121 19: 144 2000: 256 17: 289 13: 361

Теперь отсортируем в порядке убывания по значению:

13: 361 
17: 289
2000: 256
19: 144
9: 121
1: 105
12: 100
15: 64
18: 49
7: 1
13: 361 17: 289 2000: 256 19: 144 9: 121 1: 105 12: 100 15: 64 18: 49 7: 1

Сортировка в алфавитном порядке по значению:

10: жвачка 
30: зажигалка
200: компас
700: куртка
5200: палатка
40: салфетки
2100: спальный мешок
1200: термос
1400: удочка
600: фрукты
10: жвачка 30: зажигалка 200: компас 700: куртка 5200: палатка 40: салфетки 2100: спальный мешок 1200: термос 1400: удочка 600: фрукты

И наоборот:

600: фрукты 
1400: удочка
1200: термос
2100: спальный мешок
40: салфетки
5200: палатка
700: куртка
200: компас
30: зажигалка
10: жвачка
600: фрукты 1400: удочка 1200: термос 2100: спальный мешок 40: салфетки 5200: палатка 700: куртка 200: компас 30: зажигалка 10: жвачка

Теперь сортируем по увеличению длины значения:

200: компас 
600: фрукты
1200: термос
700: куртка
1400: удочка
10: жвачка
5200: палатка
40: салфетки
30: зажигалка
2100: спальный мешок
200: компас 600: фрукты 1200: термос 700: куртка 1400: удочка 10: жвачка 5200: палатка 40: салфетки 30: зажигалка 2100: спальный мешок

Ну а как отсортировать по уменьшению длины значения, вы уже догадались 😉

Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START]. В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка:

Онлайн-курс Python START

ВИДЕО:

Сортировка словаря по значениям #python