Ordenar o Dicionário
A sua tarefa é escrever uma função chamada sort_dictionary
que seja capaz de ordenar um determinado dicionário, seja pelas suas chaves ou pelos seus valores.
A função sort_dictionary
recebe três argumentos:
dictionary
: um dicionário a ser ordenado. As chaves do dicionário são strings, enquanto os valores são números.by
: uma string que indica se a ordenação deve ser feita pelas 'keys' ou pelos 'values'.reverse
: um argumento booleano apenas por palavra-chave que determina a ordem da ordenação. Sereverse
forFalse
, a ordenação é feita em ordem crescente. Sereverse
forTrue
, a ordenação é feita em ordem decrescente. O valor padrão dereverse
deve serFalse
.
A função deve retornar o dicionário ordenado como uma lista de tuplos. Cada tuplo deve conter dois elementos: a chave e o seu valor correspondente no dicionário. O formato do tuplo deve ser: (key, value)
.
Note que a ordenação deve ser insensível a maiúsculas e minúsculas.
Entrada | Saída |
---|---|
|
|
|
|
|
|
|
|
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB