Получи случайную криптовалюту за регистрацию!

Ответ к предыдущей задаче для новичков. def sort_dict_by_valu | 🐍 Python Turbo 🐍

Ответ к предыдущей задаче для новичков.

def sort_dict_by_value(d, reverse=False):
return dict(sorted(d.items(), key=lambda x: x[1], reverse=reverse))


print("Исходные элементы словаря:")
colors = {'Красный': 1, 'Зеленый': 3, 'Черный': 5, 'Белый': 2, 'Розовый': 4}
print(colors)
print("\nСортировка по возрастанию значений:")
print(sort_dict_by_value(colors))
print("\nСортировка по убыванию значений:")
print(sort_dict_by_value(colors, True))

При помощи dict.items() мы получаем список кортежей с парами ключ-значение и сортируем его при помощи лямбда-функции и sorted().

Используя dict(), мы конвертируем отсортированный список обратно в словарь.

Параметр reverse в sorted() задает сортировку в обратном порядке, в зависимости от второго аргумента.

#новичок #coбес