# Les listes en Python

Les listes sont une structure de données fondamentale en Python, permettant de stocker et de manipuler des ensembles de valeurs. Nous allons voir comment utiliser les listes pour stocker des valeurs, ainsi que quelques opérations de base pour manipuler ces valeurs.

Création de listes en Python

Pour créer une liste en Python, il suffit d’utiliser des crochets ([]), avec les éléments séparés par des virgules. Voici quelques exemples:

nombres = [1, 2, 3, 4, 5]
noms = ['Alexandre', 'Jonathan', 'Anaïs']
mixte = [1, 'deux', 3.0, 'quatre']
vide = []

Les listes peuvent contenir différents types de données, y compris des nombres, des chaînes de caractères et même d’autres listes.

Accéder aux éléments d’une liste

Les listes sont indexées à partir de zéro, ce qui signifie que le premier élément a l’index 0, le deuxième élément a l’index 1, et ainsi de suite. Pour accéder aux éléments individuels d’une liste, il faut utiliser la syntaxe suivante avec l’index entre crochets.

premier_nombre = nombres[0]
premier_nom = noms[1]

On peut aussi spécifier un index de début et de fin pour sélectionner un sous-ensemble d’éléments. Par exemple:

nombres = [1, 2, 3, 4, 5]
nombresAPartirDe2 = [1:] # [2,3,4,5]
nombresAPartirDe2a4 = [1:4] # [2,3,4]

L’index de début est inclus dans le sous-ensemble et l’index de fin n’est pas inclus. Pour récupérer d’un index jusqu’à la fin de la liste on omet l’index de fin.

Modifier les éléments d’une liste

Les listes sont mutables, ce qui signifie qu’il est possible de modifier leurs éléments. On accède à l’élément de la liste et on lui assigne la valeur que l’on veut.

nombres[0] = 10
noms[1] = 'Bobby'

Ajouter et supprimer des éléments d’une liste

Pour ajouter un élément à la fin d’une liste, on utilise la méthode append():

nombres.append(6)
noms.append('David')

Pour supprimer un élément d’une liste, on utilise la méthode remove() en passant la valeur à supprimer:

nombres.remove(2)
noms.remove('Alice')

Parcourir les éléments d’une liste

Pour parcourir les éléments d’une liste, on peut utiliser une boucle for:

for nombre in nombres:
    print(nombre)

Trouver la longueur d’une liste

La fonction len() permet de connaître la longueur d’une liste.

longueur_nombres = len(nombres)
longueur_noms = len(noms)

Les listes en Python sont un moyen simple et efficace de stocker et de manipuler des ensembles de valeurs. Grâce à leur flexibilité et à leur facilité d’utilisation, elles vous seront incontournables dans vos futurs projets.