Manipulation de listes avec Python
En python, Il existe différentes manières d’accéder aux éléments d’une liste.
Pour manipuler des listes en Python, vous pouvez utiliser différentes méthodes et opérateurs.
Voici quelques exemples de ce que vous pouvez faire avec des listes en Python :
- Créer une liste en utilisant la syntaxe
liste = [élément1, élément2, ...]
- Ajouter un élément à la fin d’une liste en utilisant la méthode
liste.append(élément)
- Insérer un élément à un index spécifique dans une liste en utilisant la méthode
liste.insert(index, élément)
- Modifier un élément d’une liste en utilisant la syntaxe
liste[index] = nouvel élément
- Supprimer un élément d’une liste en utilisant la méthode
liste.remove(élément)
ou la méthode
del liste[index] - Tri d’une liste en utilisant la méthode
liste.sort()
Il existe de nombreuses autres méthodes et opérateurs pour manipuler des listes en Python. Vous pouvez en apprendre plus dans la documentation officielle de Python (https://www.python.org/doc/)
Index de la liste
Pour accéder à un élément d’une liste, nous pouvons utiliser l’opérateur d’index []. En Python, les index commencent à 0. Ainsi, une liste de 5 éléments aura un index de 0 à 4.
Essayer d’accéder à des index autres que ceux-ci déclenchera un IndexError. L’indice doit être un entier. Nous ne pouvons pas utiliser float ou d’autres types, cela se traduira par TypeError.
Les listes imbriquées sont accessibles à l’aide de l’indexation imbriquée.
– Le premier terme étant mylist[0], mylist[1] est le deuxième élément.
– mylist[2:] renvoie la liste de mylist[2] jusqu’à la fin.
– mylist[:2] renvoie la liste du début jusqu’à mylist[1].
– mylist[2:4] renvoie la liste de mylist[2] jusqu’à mylist[3]
Pour accéder à un élément d’une liste, il faut utiliser les crochets et préciser l’index de l’élément. On peut utiliser un index négatif. Cela signifie que l’on souhaite partir de la fin de la liste. Ainsi le dernier élément d’une liste est aussi accessible avec l’index -1.
La façon la plus courante de parcourir les éléments d’une liste est avec une boucle for. La syntaxe est la même que pour les chaînes de caractères :
On utilise la fonction len() pour compter le nombre d’éléments dans la liste en Python. Les listes en Python peuvent stocker plusieurs éléments de différents types de données. La fonction intégrée len() en Python renvoie le nombre total d’éléments dans une liste, sans aucun égard au type d’éléments qu’elle contient.
Comment parcourir une liste en Python à l’envers ?
Si on veut parcourir une liste dans le sens inverse on peut utiliser la fonction reversed() pour parcourir une liste dans l’ordre inverse en Python. Nous pouvons parcourir une liste en Python dans l’ordre inverse en utilisant la fonction intégrée reversed() disponible. La fonction reversed() renvoie l’itération inversée de la séquence fournie en entrée.