Сортировка словаря
Вам предстоит создать функцию под названием sort_dictionary
, которая способна сортировать данный словарь либо по его ключам, либо по значениям.
Функция sort_dictionary
принимает три аргумента:
dictionary
: словарь для сортировки. Ключи словаря — строки, а значения — числа.by
: строка, указывающая, нужно ли выполнять сортировку по'keys'
(ключам) или по'values'
(значениям).reverse
: булевый аргумент, определяющий порядок сортировки (принимается только по ключевому слову). Еслиreverse
равенFalse
, сортировка выполняется в порядке возрастания. Еслиreverse
равенTrue
, сортировка идет в порядке убывания. Значениеreverse
по умолчанию должно бытьFalse
.
Функция должна вернуть отсортированный словарь в виде списка кортежей. Каждый кортеж должен содержать два элемента — ключ и соответствующее ему значение из словаря. Формат кортежа: (key, value)
.
Обратите внимание, что сортировка должна выполняться без учета регистра.
Ввод | Вывод |
---|---|
|
|
|
|
|
|
|
|
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB