1.1 Liste des éléments
En Python, il existe plusieurs types de données intégrés qui permettent de
stocker un groupe d'objets. Ce sont list
— liste,
tuple
— tuple, set
— ensemble,
dictionary
— dictionnaire. Aujourd'hui, nous allons examiner le plus simple et
le plus utilisé d'entre eux — la liste.
Une liste (List) permet de stocker une liste d'éléments. Chacun des éléments a un numéro d'ordre associé. C'est pourquoi notre liste est appelée ordonnée — ordered. Comme on va le voir, toutes les collections en Python ne sont pas comme ça.
De plus, on peut modifier notre liste — ajouter de nouveaux éléments, supprimer des anciens, changer l'ordre des éléments, etc. Ces actions nous donnent la deuxième caractéristique de notre liste — modifiable (changeable). Toutes les collections n'ont pas ce trait non plus.
Et la troisième caractéristique importante de notre liste — elle permet de stocker les mêmes éléments plusieurs fois — permet des doublons. Nous allons examiner ces propriétés plus en détail ci-dessous.
1.2 Création d'une liste
Il y a plusieurs façons de créer une liste.
Utilisation des crochets
Les listes en Python sont créées à l'aide de crochets []
, à l'intérieur desquels
les éléments sont séparés par des virgules. Par exemple :
my_list = [1, 2, 3, 'apple', 'banana']
Les éléments de la liste peuvent être de types différents, y compris des nombres, des chaînes, et même d'autres listes, ce qui rend les listes extrêmement polyvalentes.
Pour créer une liste vide, vous pouvez simplement utiliser des crochets vides :
empty_list = []
Une liste vide peut être utile lorsque vous devez créer une structure pour ajouter dynamiquement des éléments lors de l'exécution du programme. Par exemple, vous pouvez commencer avec une liste vide et y ajouter des éléments en fonction des conditions, de l'entrée de l'utilisateur ou des résultats de calculs.
Utilisation de la fonction list()
La fonction list()
convertit l'élément passé en liste.
my_list = list('hello')
Ce sera une liste composée d'un seul élément.
Si vous avez besoin de convertir en liste
plusieurs éléments, vous devez les passer à la fonction
list
sous forme de tuple (tuple)
. Pour cela, vous devez encapsuler les éléments dans
des parenthèses. Exemple :
my_list = list((1, 2, 3, 'apple', 'banana'))
Vous pouvez également créer une liste vide avec la fonction list()
,
si vous ne passez aucun argument :
empty_list = list()
1.3 Liste des méthodes
Les listes en Python possèdent de nombreuses méthodes qui permettent de gérer efficacement des collections de données. Voici quelques-unes des méthodes les plus populaires de la classe list :
Méthode | Description |
---|---|
append() |
Ajoute un élément à la fin de la liste. |
extend() |
Élargit la liste en ajoutant à la fin tous les éléments de la séquence spécifiée. |
insert() |
Insère un élément à la position spécifiée. |
remove() |
Supprime la première occurrence de l'élément. |
pop() |
Supprime l'élément à l'index donné et le renvoie. |
clear() |
Supprime tous les éléments de la liste. |
index() |
Renvoie l'index de la première occurrence de l'élément. |
count() |
Compte le nombre d'occurrences de l'élément dans la liste. |
sort() |
Trie les éléments de la liste en place. |
reverse() |
Inverse les éléments de la liste en place. |
Nous allons examiner ci-dessous les nuances de fonctionnement de toutes ces méthodes et même un peu plus.
GO TO FULL VERSION