Commenter la lecture de listes en Python : exemples et astuc

Voici une proposition de meta description qui répond aux critères : "Apprenez comment itérer efficacement sur vos listes en Python avec des exemples concrets !

Mahmoud DEVO
Mahmoud DEVO
December 27, 2025 4 min read
Commenter la lecture de listes en Python : exemples et astuc

Introduction

Lorsque vous développez des applications Python, il est souvent nécessaire de manipuler des listes et d’itérer sur leurs éléments. Dans ce tutoriel, nous allons explorer les différentes manières d’itérer sur des listes en Python, ainsi que les méthodes pour accéder et modifier leurs éléments.

Itération sur les listes

Pour itérer sur les éléments d’une liste, vous pouvez utiliser un boucle for. Par exemple, supposons que nous ayons une liste lst contenant quelques éléments :

lst = ['alpha', 'bravo', 'charlie', 'delta', 'echo']

Nous pouvons itérer sur les éléments de cette liste comme suit :

for s in lst:
    print(s[:1])  # imprime la première lettre de chaque élément

Ce code imprime les premières lettres des éléments de la liste, qui sont respectivement a, b, c, d et e.

Parfois, vous aurez besoin d’accéder à l’index de chaque élément. Pour cela, vous pouvez utiliser la fonction enumerate() :

for idx, s in enumerate(lst):
    print("%s a un index de %d" % (s, idx))

Ce code imprime les éléments de la liste avec leurs indices respectifs.

Itération sur des sous-listes

Si vous souhaitez itérer sur une plage spécifique d’une liste, vous pouvez utiliser la fonction range(). Par exemple :

for i in range(2, 4):
    print("lst à %d contient %s" % (i, lst[i]))

Ce code imprime les éléments de la liste à l’index 2 et 3.

Indexation et slicing

Les listes Python sont indexées de manière zéro-basée. Cela signifie que le premier élément d’une liste est accédé à l’aide de l’index 0, non 1. Par exemple :

my_list = ['a', 'b', 'c']
print(my_list[0])  # imprime 'a'

La syntaxe de slicing permet également de sélectionner des sous-listes :

my_list = ['a', 'b', 'c', 'd', 'e']
for s in my_list[1::2]:
    print(s)

Ce code imprime les éléments à l’index impair de la liste.

Boucles while

Les boucles while sont utiles lorsque vous souhaitez exécuter un bloc de code tant que certaine condition est vraie. Par exemple :

i = 0
while i < 4:
    # code à exécuter
    i += 1

Cette boucle exécute le code entre les parenthèses autant de fois qu’il faut pour que la variable i atteigne la valeur 4.

Arrays en Python

Les arrays en Python sont similaires aux listes, mais ont quelques différences importantes. Les array doivent contenir des éléments de même type.

Pour utiliser les arrays, vous devez importer le module array :

from array import *

Ensuite, vous pouvez déclarer un array comme suit :

my_array = array('i', [1, 2, 3, 4])

Les caractères dans la chaîne de type ('i') spécifient le type des éléments de l’array. Dans cet exemple, 'i' signifie qu’il s’agit d’un entier signé de 2 octets.

Méthodes pour les arrays

Les arrays disposent de plusieurs méthodes utiles :

append()

Cette méthode permet d’ajouter un élément à la fin de l’array :

my_array = array('i', [1, 2, 3])
my_array.append(4)

insert()

Cette méthode permet d’insérer un élément à une position spécifique dans l’array. Le premier argument est l’index où insérer l’élément, et le second argument est l’élément lui-même :

my_array = array('i', [1, 2, 3])
my_array.insert(0, 4)

extend()

Cette méthode permet d’étendre l’array en y ajoutant les éléments d’un autre array :

my_array = array('i', [1, 2, 3])
my_extnd_array = array('i', [4, 5, 6])
my_array.extend(my_extnd_array)

fromlist()

Cette méthode permet de créer un array à partir d’une liste :

my_array = array('i', [1, 2, 3])
c = [4, 5, 6]
my_array.fromlist(c)

En conclusion, cette leçon vous a appris comment itérer sur les listes en Python, ainsi que comment utiliser les arrays et leurs méthodes. Je vous recommande de pratiquer ces techniques pour améliorer vos compétences en programmation.

Conclusion

Dans ce tutoriel, nous avons vu comment manipuler des listes en Python, notamment comment itérer sur leurs éléments, accéder à l’index de chaque élément et utiliser les méthodes append(), insert() et extend() pour modifier les arrays. Je vous recommande de continuer à explorer les fonctionnalités avancées de la bibliothèque standard Python, telles que les modules itertools et functools, pour améliorer vos compétences en programmation.

Exercices

  1. Créez une liste contenant les nombres de 1 à 10 et itérez-y sur chaque élément.
  2. Utilisez la fonction enumerate() pour itérer sur une liste contenant des chaînes de caractères et imprimez l’index et le contenu de chaque élément.
  3. Créez un array contenant les entiers de 1 à 5 et utilisez la méthode append() pour ajouter un nouveau élément.
  4. Utilisez la méthode insert() pour insérer un élément dans une position spécifique d’un array.

En vous entraînant à ces exercices, vous développerez vos compétences en programmation et serez mieux équipé pour résoudre les problèmes complexes que vous rencontrerez dans votre travail de développement.

Advertisement

In-Article Ad

Dev Mode

Share this article

Mahmoud DEVO

Mahmoud DEVO

Senior Full-Stack Developer

I'm a passionate full-stack developer with 10+ years of experience building scalable web applications. I write about Vue.js, Node.js, PostgreSQL, and modern DevOps practices.

Enjoyed this article?

Subscribe to get more tech content delivered to your inbox.

Related Articles