top of page

Les Données structurées sous Python

Les données structurées sont des informations organisées dans un format standard qui les rend facilement accessibles et compréhensibles par les humains et les machines, par exemple dans un tabléau.

On peut trier, filtrer, ou ordonner des données et faire des recherches ciblés.

Le type liste ou bien « List » en Python est une structure de données permettant de stocker, ranger et accéder à des données ordonnées de tout type. Une liste sera définie comme une suite d’éléments entre crochets ‘[‘ ‘]’ et séparés par des virgules.

 

  • On peut accéder à n’importe quel élément de la « List »

  • Le nombre d’éléments n’est pas défini, on peut donc en ajouter à ‘l’infini’.

  • Les éléments peuvent être de types différents.

 

Exemples :

 

Liste_1=[ ]

Liste_2=[2,"Samy",True,6.3]

print(Liste_1,Liste_2)

 

Chaque élément d’une liste est indexé par un indice, le premier élément a pour indice 0, le deuxième l’indice 1, etc…

Cet indice permet entre-autre d’accéder à un élément précis de la liste ou bien de modifier la valeur d’un élément.

 

On accède à l’élément d’indice i d’une liste L de la manière suivante : L[i]

On modifie l’élément d’indice i d’une liste L par une valeur v de la manière suivante : L[i]=v

 

On donne la liste Python définie par la ligne suivante : L = [1,7,8,9,-1,0]

On peut créer le tableau de correspondances suivant :

Screenshot_2026-04-11_18-40-13.png

Attention : Ne pas confondre L = [0] et valeur = L[0].
Pour le premier on affecte à la variable L  une liste à un élément : 0.
Pour le deuxième on affecte à la variable valeur l’élément d’indice 0 de la liste L.

 

Attention : Si une liste contient que 4 éléments, et qu’on essaie d’accéder à l’élément d’indice 4, cela générera une erreur. C’est une erreur fréquente !

Quelques fonctions utiles pour le travail avec les listes :

Fonction len(L) vous permet de connaître la longueur d'une liste, c'est-à-dire le nombre d'éléments que contient la liste.

Fonction L.append(L) ajoute les éléments dans une liste mais conserve la forme d'itérable. L'itérable sera ajouté comme un nouvel élément de la liste. Il y aura donc une liste à 2 dimensions.

maListe = [1, 2, 3]
maListe.append([4, 5])
print(maListe)

Résultat : [1, 2, 3, [4, 5]]
Sinon il faut utiliser la Fonction L.extend(L) Résultat :[1, 2, 3, 4, 5]

Fonction L.pop() supprime et renvoie le dernier élément d'une liste existante. La méthode list.pop(index) avec l'argument optionnel index supprime et renvoie l'élément à l'index de position.

Les opérateurs « in » et « not in » sont les opérateurs d'appartenance en Python. Ils sont utilisés pour tester si une valeur ou une variable est trouvée dans une séquence (chaîne ou liste).

L'instruction range() fonctionne sur le modèle range([début,] fin[, pas]). Les arguments entre crochets sont optionnels. Pour obtenir une liste de nombres entiers, il faut l'utiliser systématiquement avec la fonction list().
list(range(0, 1000, 200)) Résultat : [0, 200, 400, 600, 800]

Autres opérateurs : La méthode .insert() insère un objet dans une liste à un indice déterminé, L'instruction .del() supprime un élément d'une liste à un indice déterminé, 

La méthode .remove() supprime un élément d'une liste à partir de sa valeur,  et tout comme les chaînes de caractères, les listes supportent l'opérateur + de concaténation, ainsi que l'opérateur * pour la multiplication.

Parcours de listes : L’intérêt principal de la structure liste est de regrouper des données de manière à pouvoir y accéder, les trier, leur faire subir un traitement… Parcourir les données est donc essentiel. Parcourir une liste c’est permettre d’accéder aux éléments de cette liste un par un.

Parcours par élément : La syntaxe « for e in List » permet de parcourir la List en affectant à la variable « e » l’élément courant de cette List.  Ce parcours ne permet pas la modification des éléments mais seulement leur lecture.

Screenshot_2026-04-11_18-47-28.png

Lire ou modifier un élément, parcours par indice : Pour parcourir une List par indice, nous nous devons de remarquer que le calcul len(L)-1 permet d’obtenir l’indice du dernier élément et 0 est l’indice du premier élément, autrement dit l’objet range (len(L)) permet d’obtenir l’ensemble des indices de la List L. Nous accéderons de cette manière aux indices par la syntaxe L[e] ou e sera l’itérateur de la boucle.

Screenshot_2026-04-12_14-47-53.png

En résumé:

Une liste en Python est une structure de données permettant de stocker, ranger, accéder à des données de tout type.
Une liste sera définie comme une suite d’éléments entre ‘[‘ ‘]’ et séparés par des virgules par exemple :

ma_liste=[1,2,3] Le premier élément dans une liste sera aura l’indice 0 .

Pour décrire la longueur d'une Liste en Python on utilise la fonction : len(L)
Pour rajouter un élément dans une Liste en Python on utilise la fonction : L.append(L)
Pour enlever un élément d'une Liste en Python on utilise la fonction :L.pop()
Pour parcourir une Liste par éléments on utilise la fonction :« for e in L » 
Pour parcourir une Liste par indices, modifier une Liste on utilise la fonction : for i in range (len(L)):

 

TP Python 'Listes'

© 2026 TECHNOLOGIE - RODAT

bottom of page