Aller au contenu

Python/Les structures de données

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
Les structures de données
Icône de la faculté
Chapitre no 3
Leçon : Python
Chap. préc. :Les types de base
Chap. suiv. :Les instructions de contrôle
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Python : Les structures de données
Python/Les structures de données
 », n'a pu être restituée correctement ci-dessus.

Une liste est une structure qui contient un certain nombre d'éléments, dans un certain ordre. Cette structure permet d'ajouter et de supprimer des éléments n’importe où dans la séquence.

Création d'une liste

[modifier | modifier le wikicode]

Pour créer une liste, il suffit de mettre des éléments séparés par une virgule entre crochets.

Début de l'exemple
Fin de l'exemple


Python permet aussi de créer des compréhensions de listes. La syntaxe Python pour de telle liste est la suivante : [expression for variable in séquence (if condition)].

Début de l'exemple
Fin de l'exemple


Accesseurs/Modifieurs d'une liste

[modifier | modifier le wikicode]

Python vous permet d'accéder facilement aux propriétés et éléments d'une liste. Pour accéder à un élément de la liste, il suffit d’utiliser l'opérateur []. Attention cependant, les indices commencent à 0.

Attention : la fonction "range(indice_debut,indice_fin)" permet de faire référence à une liste d'éléments non modifiable dans l'intervalle indice_debut inclus et indice_fin exclus.
Pour pouvoir modifier cette liste, il faut en faire une copie grâce à la méthode list()
De même, l'opérateur une_liste[indice_debut:indice_fin:pas] appelle une liste d'éléments entre indice_debut et indice_fin non compris, et avec un certain pas (écart).
Début de l'exemple
Fin de l'exemple


Ajout d'éléments

[modifier | modifier le wikicode]

Vous pouvez ajouter des éléments à une séquence existante. La méthode "append" ajoute un simple élément à la fin de la liste. La méthode "extend" concatène une séquence à la liste. La méthode "insert" ajoute un élément à un indice donné et décale les autres éléments vers la droite.

Début de l'exemple
Fin de l'exemple


Suppression d'éléments

[modifier | modifier le wikicode]

La méthode "remove" permet de supprimer la première occurrence d'une valeur dans une liste.

Début de l'exemple
Fin de l'exemple