Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Listes et Méthodes de Liste | Autres Types de Données
Introduction à Python

bookListes et Méthodes de Liste

Bienvenue dans le monde passionnant des listes en Python ! Dans ce chapitre, nous explorons comment les listes servent d’outil polyvalent pour gérer des collections d’éléments, essentiel dans des situations telles que l’organisation des stocks de produits dans une épicerie. À travers des applications pratiques et des démonstrations vidéo, vous apprendrez à créer, manipuler et appliquer les méthodes de liste de manière efficace.

Regardez Alex démontrer comment créer et manipuler des listes dans notre cas d’étude sur l’épicerie.

Fondamentaux des listes

Les listes en Python sont très flexibles, capables de stocker une grande variété d’objets, y compris des nombres, des chaînes de caractères, et même d’autres listes.

Voici leur fonctionnement :

Création

Les listes peuvent être créées en plaçant des valeurs séparées par des virgules entre crochets []. Il est également possible de convertir des objets itérables (comme des chaînes, ensembles, tuples) en listes à l’aide du constructeur list().

Ordre

Les éléments d’une liste conservent un ordre spécifique, qui ne change que s’il est modifié explicitement à l’aide des méthodes de liste (plus d’informations sur les méthodes de liste plus loin !).

Mutabilité (capacité de modification)

Les listes sont modifiables, ce qui permet d’ajouter, supprimer ou modifier des éléments après la création de la liste.

Autorisation des doublons

Puisque chaque élément d’une liste est indexé, la même valeur peut apparaître plusieurs fois à des positions différentes.

Exemples

Voici un exemple simple d’une liste contenant différents types d’articles d’épicerie :

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

De la même manière que l’indexation des chaînes de caractères, les éléments d’une liste peuvent également être accédés à l’aide de numéros d’index :

Les listes offrent également une certaine flexibilité car elles ne sont pas limitées à un seul type de données. Il est possible de stocker une combinaison de différents types de données dans une même liste. Il est même possible d’inclure des listes à l’intérieur d’une liste :

12345
# 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)
copy

Méthodes des listes

Python propose plusieurs méthodes permettant de manipuler les listes. Ces méthodes facilitent la modification, la recherche et la gestion efficace des listes.

Voici 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, il faut les invoquer sur un objet liste en utilisant la notation pointée. Cela consiste à ajouter le nom de la méthode au nom de la liste, suivi de parenthèses, comme ceci : list_name.append("new element").

L’exemple suivant montre comment appliquer différentes méthodes de liste à l’aide de la notation pointée.

Supposons qu’il soit nécessaire de mettre à jour l’inventaire du magasin en ajoutant de nouveaux articles et en supprimant ceux qui sont obsolètes.

Voici comment procéder avec les méthodes de liste :

1234567891011121314
# 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)
copy

1. Quel sera le résultat du code Python suivant ?

2. Considérer la liste items = ["bread", "milk", "eggs", "yogurt"]. Quelle ligne de code permettrait de supprimer correctement "milk" de la liste ?

question mark

Quel sera le résultat du code Python suivant ?

Select the correct answer

question mark

Considérer la liste items = ["bread", "milk", "eggs", "yogurt"]. Quelle ligne de code permettrait de supprimer correctement "milk" de la liste ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookListes et Méthodes de Liste

Glissez pour afficher le menu

Bienvenue dans le monde passionnant des listes en Python ! Dans ce chapitre, nous explorons comment les listes servent d’outil polyvalent pour gérer des collections d’éléments, essentiel dans des situations telles que l’organisation des stocks de produits dans une épicerie. À travers des applications pratiques et des démonstrations vidéo, vous apprendrez à créer, manipuler et appliquer les méthodes de liste de manière efficace.

Regardez Alex démontrer comment créer et manipuler des listes dans notre cas d’étude sur l’épicerie.

Fondamentaux des listes

Les listes en Python sont très flexibles, capables de stocker une grande variété d’objets, y compris des nombres, des chaînes de caractères, et même d’autres listes.

Voici leur fonctionnement :

Création

Les listes peuvent être créées en plaçant des valeurs séparées par des virgules entre crochets []. Il est également possible de convertir des objets itérables (comme des chaînes, ensembles, tuples) en listes à l’aide du constructeur list().

Ordre

Les éléments d’une liste conservent un ordre spécifique, qui ne change que s’il est modifié explicitement à l’aide des méthodes de liste (plus d’informations sur les méthodes de liste plus loin !).

Mutabilité (capacité de modification)

Les listes sont modifiables, ce qui permet d’ajouter, supprimer ou modifier des éléments après la création de la liste.

Autorisation des doublons

Puisque chaque élément d’une liste est indexé, la même valeur peut apparaître plusieurs fois à des positions différentes.

Exemples

Voici un exemple simple d’une liste contenant différents types d’articles d’épicerie :

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

De la même manière que l’indexation des chaînes de caractères, les éléments d’une liste peuvent également être accédés à l’aide de numéros d’index :

Les listes offrent également une certaine flexibilité car elles ne sont pas limitées à un seul type de données. Il est possible de stocker une combinaison de différents types de données dans une même liste. Il est même possible d’inclure des listes à l’intérieur d’une liste :

12345
# 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)
copy

Méthodes des listes

Python propose plusieurs méthodes permettant de manipuler les listes. Ces méthodes facilitent la modification, la recherche et la gestion efficace des listes.

Voici 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, il faut les invoquer sur un objet liste en utilisant la notation pointée. Cela consiste à ajouter le nom de la méthode au nom de la liste, suivi de parenthèses, comme ceci : list_name.append("new element").

L’exemple suivant montre comment appliquer différentes méthodes de liste à l’aide de la notation pointée.

Supposons qu’il soit nécessaire de mettre à jour l’inventaire du magasin en ajoutant de nouveaux articles et en supprimant ceux qui sont obsolètes.

Voici comment procéder avec les méthodes de liste :

1234567891011121314
# 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)
copy

1. Quel sera le résultat du code Python suivant ?

2. Considérer la liste items = ["bread", "milk", "eggs", "yogurt"]. Quelle ligne de code permettrait de supprimer correctement "milk" de la liste ?

question mark

Quel sera le résultat du code Python suivant ?

Select the correct answer

question mark

Considérer la liste items = ["bread", "milk", "eggs", "yogurt"]. Quelle ligne de code permettrait de supprimer correctement "milk" de la liste ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
some-alt