SOS : besoin d'aide pour mon code
Résolu/Fermé
okchf
Messages postés
8
Date d'inscription
jeudi 3 novembre 2022
Statut
Membre
Dernière intervention
18 novembre 2022
-
Modifié le 3 nov. 2022 à 22:35
okchf Messages postés 8 Date d'inscription jeudi 3 novembre 2022 Statut Membre Dernière intervention 18 novembre 2022 - 4 nov. 2022 à 07:22
okchf Messages postés 8 Date d'inscription jeudi 3 novembre 2022 Statut Membre Dernière intervention 18 novembre 2022 - 4 nov. 2022 à 07:22
3 réponses
jee pee
Messages postés
40873
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
27 février 2025
9 545
Modifié le 4 nov. 2022 à 00:44
Modifié le 4 nov. 2022 à 00:44
Bonjour,
Il faut créer une liste, pas essayer de générer le résultat avec des print enchainés
d = {'three': 'trois', 'two': 'deux', 'one': 'un'} keys = sorted(d.keys()) c=[] for key in keys: c.append(d[key]) print(c)
et il te faut faire une fonction de ce code
Si tu remarques, le résultat attendu est trié en ordre alphabétique des clés.
one, three, two
Mais on te demande de retourner les valeurs et non les clés.
Est-ce qu'il existe autre chose que les dictionnaires qui contiendrait les deux?
Et que tu pourrait trier suivant les clés et dont tu pourrait extraire les valeurs?
Que fait la méthode dict.items() ?
okchf
Messages postés
8
Date d'inscription
jeudi 3 novembre 2022
Statut
Membre
Dernière intervention
18 novembre 2022
Modifié le 4 nov. 2022 à 07:38
Modifié le 4 nov. 2022 à 07:38
merciii enormement pour votre aide !!!