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. SireverseestFalse, le tri est effectué en ordre croissant (ascendant). SireverseestTrue, le tri est effectué en ordre décroissant (descendant). La valeur par défaut dereversedoit ê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