5.1. Structures de données en Python : listes

Página 15

5.1. Structures de données en Python : listes

Les structures de données sont fondamentales pour l'informatique et la programmation, car elles nous permettent d'organiser et de stocker efficacement les données. En Python, les listes sont l'une des structures de données les plus polyvalentes et les plus utilisées.

Que sont les listes ?

En Python, une liste est une structure de données qui peut contenir plusieurs éléments, qui peuvent être de différents types, tels que des nombres, des chaînes et même d'autres listes. Les listes sont ordonnées, ce qui signifie que les éléments ont un ordre défini et qu'ils sont modifiables, ce qui signifie que nous pouvons ajouter, supprimer ou modifier des éléments après la création de la liste.

Créer des listes

Créer une liste en Python est simple. Mettez simplement les éléments entre crochets et séparez-les par des virgules. Par exemple :

ma_liste = [1, 2, 3, 'Python', 'Django']

Cette liste contient trois nombres et deux chaînes. Mais, comme mentionné, les listes peuvent contenir n'importe quel type de données, et même d'autres listes :

nested_list = [1, 2, ['Python', 'Django']]

Accès aux éléments de la liste

Nous pouvons accéder aux éléments d'une liste en nous référant à l'index de l'élément. Les indices en Python commencent à 0, donc le premier élément a l'index 0, le deuxième élément a l'index 1, et ainsi de suite. Par exemple :

ma_liste = [1, 2, 3, 'Python', 'Django'] print(my_list[0]) # imprimera 1 print(my_list[3]) # imprimera 'Python'

Si nous essayons d'accéder à un index qui n'existe pas, Python nous donnera une erreur. Pour éviter cela, nous pouvons utiliser la méthode len() pour savoir combien d'éléments il y a dans la liste :

ma_liste = [1, 2, 3, 'Python', 'Django'] number_of_items = len(my_list) # sera 5

Ajout et suppression d'éléments

Étant donné que les listes sont modifiables, nous pouvons ajouter, supprimer ou modifier des éléments. Pour ajouter un élément à la fin de la liste, nous utilisons la méthode append(). Pour ajouter un élément à une position spécifique, nous utilisons la méthode insert(). Pour supprimer un élément, nous utilisons la méthode remove(), qui supprime la première occurrence de l'élément, ou la méthode pop(), qui supprime l'élément à un index spécifique. Par exemple :

ma_liste = [1, 2, 3, 'Python', 'Django'] my_list.append('new item') # maintenant la liste est [1, 2, 3, 'Python', 'Django', 'new item'] my_list.insert(0, 'first item') # maintenant la liste est ['first item', 1, 2, 3, 'Python', 'Django', 'new item'] my_list.remove(1) # maintenant la liste est ['first item', 2, 3, 'Python', 'Django', 'new item'] item_removed = my_list.pop(0) # maintenant la liste est [2, 3, 'Python', 'Django', 'nouvel élément'], et item_removed est 'premier élément'

Conclusion

Les listes sont une structure de données très puissante en Python qui nous permet de stocker, d'accéder et de modifier efficacement les données. Ils sont fondamentaux pour de nombreux aspects de la programmation Python, et comprendre leur fonctionnement est essentiel pour quiconque souhaite devenir un programmeur Python compétent.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes concernant les listes en Python est vraie ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

165.2. Structures de données en Python : tuples

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte