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
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Démarrage
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
Listes et Méthodes de Liste

Bienvenue dans l'univers passionnant des listes en Python ! Dans ce chapitre, nous explorons comment les listes servent d'outil polyvalent pour la gestion de 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.

Observez Alex démontrer la création et la manipulation de 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.

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 si vous le modifiez explicitement à l'aide des méthodes de liste (nous y reviendrons plus loin !).

Mutabilité (capacité de modification)

Les listes sont modifiables, ce qui permet d'ajouter, supprimer ou modifier des éléments après leur création.

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 pour 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.

Découvrons 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 appeler 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("nouvel élément").

L’exemple suivant montre comment appliquer différentes méthodes de liste en utilisant la notation pointée.

Supposons que vous deviez mettre à jour l’inventaire de votre magasin en ajoutant de nouveaux articles et en supprimant ceux qui sont obsolètes.

Voici comment procéder à l’aide des 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 de l'exécution du code Python suivant ?

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

question mark

Quel sera le résultat de l'exécution du code Python suivant ?

Select the correct answer

question mark

Considérez la liste items = ["bread", "milk", "eggs", "yogurt"]. Quelle ligne de code permet 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
ChatGPT

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

course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Démarrage
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
Listes et Méthodes de Liste

Bienvenue dans l'univers passionnant des listes en Python ! Dans ce chapitre, nous explorons comment les listes servent d'outil polyvalent pour la gestion de 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.

Observez Alex démontrer la création et la manipulation de 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.

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 si vous le modifiez explicitement à l'aide des méthodes de liste (nous y reviendrons plus loin !).

Mutabilité (capacité de modification)

Les listes sont modifiables, ce qui permet d'ajouter, supprimer ou modifier des éléments après leur création.

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 pour 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.

Découvrons 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 appeler 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("nouvel élément").

L’exemple suivant montre comment appliquer différentes méthodes de liste en utilisant la notation pointée.

Supposons que vous deviez mettre à jour l’inventaire de votre magasin en ajoutant de nouveaux articles et en supprimant ceux qui sont obsolètes.

Voici comment procéder à l’aide des 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 de l'exécution du code Python suivant ?

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

question mark

Quel sera le résultat de l'exécution du code Python suivant ?

Select the correct answer

question mark

Considérez la liste items = ["bread", "milk", "eggs", "yogurt"]. Quelle ligne de code permet 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
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt