Ordenar el Diccionario
Tu tarea es escribir una función llamada sort_dictionary
que sea capaz de ordenar un diccionario dado, ya sea por sus claves o por sus valores.
La función sort_dictionary
toma tres argumentos:
dictionary
: un diccionario a ordenar. Las claves del diccionario son cadenas, y los valores son números.by
: una cadena que indica si la ordenación debe realizarse por'keys'
(claves) o por'values'
(valores).reverse
: un argumento booleano de solo palabra clave que determina el orden de la ordenación. Sireverse
esFalse
, la ordenación se hace en orden ascendente (creciente). Sireverse
esTrue
, la ordenación se hace en orden descendente (decreciente). El valor predeterminado dereverse
debe serFalse
.
La función debe devolver el diccionario ordenado como una lista de tuplas. Cada tupla debe contener dos elementos: la clave y su valor correspondiente en el diccionario. El formato de la tupla debe ser: (key, value)
.
Ten en cuenta que la ordenación debe ser insensible a mayúsculas y minúsculas.
Entrada | Salida |
---|---|
|
|
|
|
|
|
|
|
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB