Categories
Apprentissage Python

Des listes, et des dictionnaires…

Je viens de me frotter aux listes… Et là, il y a de quoi faire !
On peut en créer de toutes sortes. Le plus important à retenir c’est qu’une liste est caractérisée par son index.

J’ai donc appris à créer une liste, à supprimer ou insérer des éléments. Et surtout, je sais enfin comment faire une recherche et modifier une liste !!! 😉

Je suis ensuite passée aux dictionnaires.
Ils fonctionnent comme les listes, sauf qu’ils sont caractérisés par des mots clés et n’ont donc pas d’ordre précis.
Ce qui rend les modifications et les recherches plus faciles : plus besoin de se souvenir de l’index de l’élément cherché, il suffit de passer par sa clé !


Petit exercice pratique

Trier un inventaire de fruits sous forme de liste.
(lien de l’énoncé : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/232143-creez-des-listes-et-des-tuples-2-2#/id/r-2232422 )

Et voici mon code :

inventaire = [
    ("pommes", 22),
    ("melons", 4),
    ("poires", 18),
    ("fraises", 76),
    ("prunes", 51),
    ]
# met les quantités en premier
inventaire_trie = [(qte, fruit) for fruit, qte in inventaire]

print(inventaire_trie)  # vérifie l'affichage

inventaire = inventaire_trie.sort(reverse = True)  # trie dans l'ordre croissant
inventaire = [(fruit, qte) for qte, fruit in inventaire_trie]  # remet la liste avec les fruits en premier

print(inventaire)  # affiche le résultat final
Spread the love

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.