Trier le dictionnaire
Votre tâche est d'écrire une fonction appelée sort_dictionary
qui est capable de trier un dictionnaire donné soit par ses clés, soit par ses valeurs.
La fonction sort_dictionary
prend trois arguments :
dictionary
: un dictionnaire à trier. Les clés du dictionnaire sont des chaînes de caractères, tandis que les valeurs sont des nombres.by
: une chaîne de caractères qui indique si le tri doit être effectué par 'keys' ou par 'values'.reverse
: un argument booléen nommé qui détermine l'ordre du tri. Sireverse
estFalse
, le tri est effectué en ordre croissant (ascendant). Sireverse
estTrue
, le tri est effectué en ordre décroissant (descendant). La valeur par défaut dereverse
doit êtreFalse
.
La fonction doit renvoyer le dictionnaire trié sous forme de liste de tuples. Chaque tuple doit contenir deux éléments : la clé et sa valeur correspondante dans le dictionnaire. Le format du tuple doit être : (key, value)
.
Notez que le tri doit être insensible à la casse.
Entrée | Sortie |
---|---|
|
|
|
|
|
|
|
|
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB