Contenu du cours
Introduction à Python
Introduction à Python
Listes et Méthodes de Liste
Bienvenue dans le monde passionnant des listes en Python ! Dans ce chapitre, nous plongeons dans la façon dont les listes servent d'outil polyvalent pour gérer des collections d'éléments, essentiel pour des scénarios comme l'organisation des inventaires de produits dans une épicerie. À travers des applications pratiques et des démonstrations vidéo, vous apprendrez à créer, manipuler et appliquer des méthodes de liste efficacement.
Regardez Alex démontrer comment créer et manipuler des listes dans notre cas d'épicerie.
Fondamentaux des Listes
Les listes en Python sont très flexibles, capables de stocker une gamme diversifiée d'objets, y compris des nombres, des chaînes de caractères, et même d'autres listes.
Voici comment elles fonctionnent :
Création
Les listes peuvent être créées en entourant des valeurs séparées par des virgules entre crochets []
. Vous pouvez également convertir des objets itérables (comme des chaînes, ensembles, tuples) en listes en utilisant le constructeur list()
.
Ordre
Les éléments d'une liste conservent un ordre spécifique, qui ne change pas sauf s'il est explicitement modifié à l'aide des méthodes de liste (plus sur les méthodes de liste plus tard !).
Mutabilité (Capacité de Changement)
Les listes sont modifiables, vous permettant d'ajouter, de supprimer ou de modifier des éléments après la création de la liste.
Autorisation des Duplicats
Étant donné que chaque élément d'une liste est indexé, la même valeur peut apparaître plusieurs fois à différentes positions.
Exemples
Voici un exemple simple d'une liste contenant différents types d'articles d'épicerie :
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Similaire à l'indexation des chaînes, les éléments à l'intérieur d'une liste peuvent également être accessibles en utilisant des numéros d'index :
Les listes ont également une certaine flexibilité car elles ne sont pas limitées à un seul type de données. Vous pouvez stocker une combinaison de différents types de données dans la même liste. Vous pouvez même stocker des listes à l'intérieur d'une liste :
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
Méthodes de Liste
Python fournit plusieurs méthodes que vous pouvez utiliser pour manipuler les listes. Ces méthodes facilitent la modification, la recherche et la gestion des listes de manière efficace.
Explorons quelques-unes des méthodes les plus couramment utilisées :
append()
: ajoute un élément à la fin de la liste ;remove()
: supprime la première occurrence d'un élément de la liste ;sort()
: trie les éléments de la liste par ordre croissant (ou décroissant).
Remarque
Pour utiliser les méthodes de liste en Python, vous devez les invoquer sur un objet liste en utilisant la notation par point. Cela implique d'ajouter le nom de la méthode au nom de la liste suivi de parenthèses, comme indiqué ici :
list_name.append("new element")
.
L'exemple suivant démontrera comment appliquer diverses méthodes de liste en utilisant la notation par point.
Imaginez que vous devez mettre à jour l'inventaire de votre magasin en ajoutant de nouveaux articles et en supprimant les anciens.
Voici comment vous pouvez le faire en utilisant les méthodes de liste :
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
1. Quel sera le résultat du code Python suivant ?
2. Considérez la liste items = ["bread", "milk", "eggs", "yogurt"]
. Quelle ligne de code supprimerait correctement "milk"
de la liste ?
Merci pour vos commentaires !