Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours Python » Tutoriel Python »

Articles similaires

  • Tuto Python : Liste doublement chaînée : Suppression d'éléments
  • Tuto Python : Liste doublement chaînée : Insertion d'éléments
  • Tutoriel Python : maîtriser les listes
  • Tuto Python : Les listes : la méthode POP()
  • Tuto Python : Liste simplement chaînée : Créer, parcourir, inserer, supprimer
  • Tutoriel python : Filtrer les éléments d'une liste
  • Tuto Python : les listes à deux dimensions et multi-dimensions
  • Tutoriel Python : manipuler une liste de string
  • Tuto Python : Les listes : la méthode EXTEND()
  • Tuto Python : Rechercher un élément dans une liste
  • Quelle est la différence entre liste et tableau en Python
  • Tuto Python : Concaténer ou fusionner des listes

Documents similaires

  • Modèle de liste de courses sur Word

  • Modèle Word avec une liste déroulante

  • Modèle pour liste des taches sur Word

  • Application Java sur le système de gestion d’hôpital

  • Support de cours Algorithme les Boucles

  • Modèle de tableau de suivi de candidatures sur Excel

  • Apprendre python pour l’analyse de données

  • Cours des elements et fondemen en economie du comportement

Tutoriel Python : Les listes chaînées

Rédigé par Mouhtat Bilal, Publié le 31 Janvier 2021, Mise à jour le Mardi, 02 Février 2021 01:34
Participez au vote ☆☆☆☆☆★★★★★

Table des matières

Introduction

  1. Listes chaînées
  2. Accès aux éléments de la liste chaînées par index
  3. Accès aux éléments de la liste chaînées par index négative
  4. Accès aux éléments de la liste chaînées par index négative
  5. Ajouter des éléments à une liste chaînée
  6. Supprimer des éléments d'une liste chaînée
  7. Trouver la longueur de la liste chaînée
  8. Itération par une liste chaînée
  9. Exercice

9.1. Exercice 1

9.2. Exercice 2

9.3. Exercice 3

9.4. Exercice 4

  1. Solution

10.1. Exercice 1

10.2. Exercice 2

10.3. Exercice 3

10.4. Exercice 4

Conclusion

Introduction :

Dans ce tutoriel on va découvrir les listes chaînées dans python, c’est quoi une liste chaînée ?

Comment créé et manipulé les listes chaînées ? comment accédé aux éléments de la liste ?

C’est quoi la différence entre un index normal et un index négatif ?

Et enfin comment ajouter modifier et supprimer dans une liste chaînée à l’aide des différentes méthodes, et pratiquer avec des exercices et des solutions.

1. Listes chaînées :

Une liste peut contenir n'importe quel objet de tri, même une autre liste (sous-liste), qui à son tour peut contenir des sous-listes elles-mêmes, et ainsi de suite. C'est ce qu'on appelle la liste imbriquée.

Vous pouvez les utiliser pour organiser les données en structures hiérarchiques.

Sa syntaxe est la suivante :

Liste = [element, elements, [element] , element]

Parameter:

Élément : L'élément que vous voulez créer dans la liste.

Exemple :

Syntaxe :


l = [1,2,[3,4,[5,6],7,8],9,10]
l

Résultat d’exécution :

Capture d’écran

2. Accès aux éléments de la liste chaînées par index :

Vous pouvez accéder aux différents éléments d'une liste chaînée en utilisant plusieurs index.

Les index des éléments d'une liste imbriquée sont illustrés ci-dessous :

Syntaxe :


l = [1,2,[3,4,[5,6],7,8],9,10]
l[2]

Résultat d’exécution :

Capture d’écran

Syntaxe :


l = [1,2,[3,4,[5,6],7,8],9,10]
l[2][2]

Résultat d’exécution :

Capture d’écran

Syntaxe :

l = [1,2,[3,4,[5,6],7,8],9,10]
l[2][2][0]

Résultat d’exécution :

Capture d’écran

3. Accès aux éléments de la liste chaînées par index négative :

Vous pouvez également accéder à une liste chaînée par indexation négative.

Les index négatifs comptent à rebours à partir de la fin de la liste. Ainsi, L[-1] fait référence au dernier élément, L[-2] est l'avant-dernier, et ainsi de suite.

Syntaxe :


l = [1,2,[3,4,[5,6],7,8],9,10]
l[-3]

Résultat d’exécution :

Capture d’écran


l = [1,2,[3,4,[5,6],7,8],9,10]
l[-3][-1]

Résultat d’exécution :

Capture d’écran

4. Accès aux éléments de la liste chaînées par index négative :

Vous pouvez modifier la valeur d'un élément spécifique dans une liste chaînée en vous référant à son numéro d'index.

Syntaxe :


L = [1, [2, 3], 4]
L[1][1] = 0
print(L)

Résultat d’exécution :

Capture d’écran

5. Ajouter des éléments à une liste chaînée :

Pour ajouter de nouvelles valeurs à la fin de la liste chaînée, utilisez la méthode append().

Syntaxe :


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

Résultat d’exécution :

Capture d’écran

Lorsque vous souhaitez insérer un élément à une position spécifique dans une liste chaînée, utilisez la méthode insert().

Syntaxe :


L = [1, [2, 3], 4]
L[1].insert(0,5)
print(L)

Résultat d’exécution :

Capture d’écran

Vous pouvez fusionner une liste dans une autre en utilisant la méthode extend().

Syntaxe :


L = [1, [2, 3], 4]
L[1].extend(['a','b','c'])
print(L)

Résultat d’exécution :

Capture d’écran

6. Supprimer des éléments d'une liste chaînée :

Si vous connaissez l'index de l'article que vous voulez, vous pouvez utiliser la méthode pop(). Elle modifie la liste et renvoie l'élément supprimé.

Syntaxe :


L = [1, [2, 3], 4]
x = L[1].pop(1)
print(L)
print(x)

Résultat d’exécution :

Capture d’écran

Si vous n'avez pas besoin de la valeur retirée, utilisez la déclaration del.

Syntaxe :


L = [1, [2, 3], 4]
del L[1][1]
print(L)

Résultat d’exécution :

Capture d’écran

Si vous n'êtes pas sûr de l'emplacement de l'élément dans la liste, utilisez la méthode remove() pour le supprimer par valeur.

Syntaxe :


L = [1, [2, 3], 4]
L[1].remove(2)
print(L)

Résultat d’exécution :

Capture d’écran

7. Trouver la longueur de la liste chaînée :

Vous pouvez utiliser la fonction intégrée len() pour trouver le nombre d'articles d'une sous-liste chaînée.

Syntaxe :


L = [1, [2, 3], 4]
print(len(L))
print(len(L[1]))

Résultat d’exécution :

Capture d’écran

8. Itération par une liste chaînée :

Pour itérer sur les éléments d'une liste chaînée, utilisez simple pour boucle.

Syntaxe :


L = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
for list in L:
for num in list:
print(num, end=' ')

Résultat d’exécution :

Capture d’écran

9. Exercice :

9.1.  Exercice 1 :

Créer une liste de listes en utilisant la méthode append() en Python


list1 = [1,2,3,4]
list2 = [5,6,7,8]
liste3 = [liste1 + liste2]

Afficher les résultats

9.2.  Exercice 2 :

Créer une liste de listes en utilisant l'initialiseur de liste en Python


liste1 = [1,2,3,4]
liste2 = [5,6,7,8]

9.3. Exercice 3 :

Créer une liste de listes en utilisant for-loop en Python

Afficher le résultat.

9.4.  Exercice 4 : 

Accédé a l’éléments de la liste suivante par index :

liste = ["Pomme", "Mangue", "Orange"]

10. Solution :

10.1.  Exercice 1 :

Syntaxe :


list1 = [1,2,3,4]
list2 = [5,6,7,8]
list3 = []
list3.append(list1)
list3.append(list2)
print(list3)

Résultats de l’affichage :

Capture d’écran

10.2.  Exercice 2 :

Syntaxe :


liste1 = [1,2,3,4]
liste2 = [5,6,7,8]
liste3 = [liste1, liste2]
print(liste3)

Résultats de l’affichage :

Capture d’écran

10.3.  Exercice 3 :

Syntaxe :


listes = []
for i in range(2):
listes.append([])
for j in range(5):
listes[i].append(j)
print(listes)

Résultats de l’affichage :

Capture d’écran

10.4.  Exercice 4 :

Syntaxe :


liste = ["Pomme", "Mangue", "Orange"]
listes = []
listes = [[val] for val in liste]
print(listes)
print(listes[0])
print(listes[2])

Résultats de l’exécution :

Capture d’écran

Conclusion

Dans ce tutoriel d'exemples Python, nous avons découvrir les listes chaînées, comment créer une liste chaînée, comment accède à une liste chaînée par index, et par index négative, et comment ajouter supprimer at modifier les éléments de la liste.

 Nous avons appris comment initialiser, accéder et modifier une liste chaînée, à l'aide de programmes d'exemples Python bien détaillés.

  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02