En bref, une liste est une collection d’objets arbitraires, un peu comme un tableau dans de nombreux autres langages de programmation, mais plus flexible. Les listes sont définies en Python en mettant entre crochets ([]) une séquence d’objets séparés par des virgules, comme indiqué ci-dessous :
Les caractéristiques importantes des listes Python sont les suivantes :
- Les listes sont ordonnées.
- Les listes peuvent contenir n’importe quel objet arbitraire.
- Les éléments des listes sont accessibles par index.
- Les listes peuvent être imbriquées à une profondeur arbitraire.
- Les listes sont modifiables.
- Les listes sont dynamiques.
Pour ajouter des éléments ou item à une liste en Python, il existe 3 grandes méthodes.
Utilisation de la méthode append()
Les éléments peuvent être ajoutés à la liste en utilisant la fonction append() intégrée. Un seul élément à la fois peut être ajouté à la liste en utilisant la méthode append(), pour l’ajout de plusieurs éléments avec la méthode append(), des boucles sont utilisées. Les tuples peuvent également être ajoutés à la liste en utilisant la méthode append() car les tuples sont immuables. Contrairement aux Sets, les Listes peuvent également être ajoutées à la liste existante avec l’utilisation de la méthode append().
# Ajout d'éléments dans une liste # Créer une liste List = [] print("Liste initiale vierge : ") print(List) # Ajout d'éléments dans la liste List.append(1) List.append(2) List.append(4) print("\nListe après l'ajout de trois éléments : ") print(List) # Ajout d'éléments à la liste en utilisant l'itérateur for i in range(1, 4): List.append(i) print("\nListe après l'ajout d'éléments de 1-3: ") print(List) # Ajout de tuples à la liste List.append((5, 6)) print("\nListe après l'ajout d'un n-uplet : ") print(List) # Ajout d'une liste à une liste List2 = ['Pour', 'Geeks'] List.append(List2) print("\nListe après l'ajout d'une liste : ") print(List)
Utilisation de la méthode insert()
La méthode append() ne fonctionne que pour l’ajout d’éléments à la fin de la liste, pour l’ajout d’un élément à la position souhaitée, la méthode insert() est utilisée. Contrairement à append() qui ne prend qu’un seul argument, la méthode insert() nécessite deux arguments (position, valeur).
# Ajout d'éléments dans une liste # Créer une liste List = [1,2,3,4] print("Liste initiale : ") print(List) # Ajout d'un élément à position spécifique (en utilisant la méthode d'insertion) List.insert(3, 12) List.insert(0, 'Geeks') print("\nListe après avoir effectué l'opération d'insertion : ") print(List)
Utilisation de la méthode extend()
Outre les méthodes append() et insert(), il existe une autre méthode pour l’ajout d’éléments, extend(), cette méthode est utilisée pour ajouter plusieurs éléments en même temps à la fin de la liste.
# Ajout d'éléments dans une liste # Créer une liste List = [1,2,3,4] print("Liste initiale : ") print(List) # Ajout d'éléments multiples à la liste à la fin (en utilisant la méthode Extend) List.extend([8, 'Geeks', 'Toujours']) print("\nListe après avoir effectué l'opération Extend Operation: ") print(List)
Pour un aperçu, 👉 cliquez sur une couverture pour feuilleter le livre sur Amazon 📚.