Comment accéder aux listes

2022-10-05 10:38:20  marcredi  2698 mots  

Une fois que vous avez créé une liste, vous voulez accéder aux éléments qu’elle contient. La section précédente vous a montré comment print () et dir () vous permettaient d’interagir avec une liste, mais il y a bien entendu des tas d’autres possibilités.

  1. Ouvrez une fenêtre Python en mode Shell.
    Vous retrouvez l’indicatif habituel.
  2. Tapez List1 = ["Un", 1, "Deux", True] et appuyez sur Entrée.
    Python va créer une liste appelée List1.
  3. Tapez List1[1] et appuyez sur Entrée.
    La valeur 1 s’affiche (voir la Figure).

    Figure : Python affiche l’élément demandé dans la liste.

  4. Tapez List1[1:3] et appuyez sur Entrée.
    Cette fois, Python affiche deux éléments (voir la Figure). Lorsque vous définissez un intervalle, la dernière valeur est toujours supérieure d’une unité au nombre d’éléments renvoyés. Ici, cela signifie que vous obtenez les éléments 1 et 2, et non 1 à 3.
    Figure : Un intervalle permet de renvoyer plusieurs valeurs.
  5. Tapez List1[1:] et appuyez sur Entrée.
    Cette fois, vous obtenez tous les éléments du rang 1 jusqu’à la fin de la liste. L’absence du second indice est simplement interprétée comme signifiant « jusqu’à la fin de la liste ».
    Figure : Afficher les éléments jusqu’à la fin de la liste.
  6. Tapez List1[:3] et appuyez sur Entrée.
    Python affiche maintenant les trois premiers éléments de la liste, autrement dit ceux dont le rang va de 0 à 2 (voir la Figure).
  7. Vous pouvez refermer la fenêtre de Python.

Même si cela paraît un peu étrange, Python vous permet d’utiliser des indices négatifs 负索引. Dans ce cas, la liste est parcourue de la fin vers le début, et non l’inverse. Si vous tapez par exemple ici List1 [-2], vous obtiendrez le second élément en partant de la fin, soit Deux. De même, List1[-3] renverrait 1. Dans ce cas, l’élément le plus à droite aura pour indice -1.

Figure : Afficher des éléments de la liste en partant du premier (au rang 0).

Commentaire