Aller au contenu

Listes Python : Un guide complet

Python est un langage de programmation de haut niveau qui est devenu de plus en plus populaire parmi les développeurs grâce à sa facilité d'utilisation et à sa polyvalence. L'une des fonctionnalités clés de Python est son support des listes, une structure de données puissante qui permet aux utilisateurs de stocker, d'organiser et de manipuler des données de manière flexible et efficace. Dans cet article, nous plongerons en profondeur dans les listes Python et fournirons un guide complet pour vous aider à maîtriser cette structure de données essentielle.

Qu'est-ce que les listes Python ?

Une liste Python est une collection de valeurs qui peuvent être de n'importe quel type, y compris des nombres, des chaînes de caractères et d'autres listes. Les listes sont ordonnées et mutables, ce qui signifie que vous pouvez modifier les valeurs d'une liste après sa création. Pour créer une liste en Python, il suffit d'utiliser des crochets et de séparer chaque élément par une virgule. Par exemple :

Python list example

python
fruits = ['apple', 'banana', 'cherry']
print(fruits)
# ['apple', 'banana', 'cherry']

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

Vous pouvez accéder aux éléments individuels d'une liste en utilisant leur index, qui est un entier basé sur zéro représentant la position de l'élément dans la liste. Pour accéder à un élément, il suffit d'utiliser le nom de la liste suivi de l'index entre crochets. Par exemple :

Python get element from the list

python
fruits = ['apple', 'banana', 'cherry']
print(fruits[1])
# banana

Vous pouvez également utiliser des indices négatifs pour accéder aux éléments à partir de la fin de la liste. Par exemple :

Python element from a list by negative index

python
fruits = ['apple', 'banana', 'cherry']
print(fruits[-1])
# Output cherry

Modifier les éléments d'une liste

Les listes en Python sont mutables, ce qui signifie que vous pouvez modifier les valeurs d'une liste après sa création. Pour modifier un élément dans une liste, il suffit d'utiliser l'index de l'élément et de lui attribuer une nouvelle valeur. Par exemple :

Python update an item in the list by index

python
fruits = ['apple', 'banana', 'cherry']
fruits[1] = 'pear'
print(fruits)
# ['apple', 'pear', 'cherry']

Opérations sur les listes

Python fournit plusieurs fonctions et méthodes intégrées pour travailler avec les listes. Parmi les opérations les plus courantes, on trouve :

Longueur

Pour obtenir la longueur d'une liste, utilisez la fonction len. Par exemple :

Python get list length

python
fruits = ['apple', 'banana', 'cherry']
print(len(fruits))
# Output 3

Ajout d'éléments

Pour ajouter un élément à la fin d'une liste, utilisez la méthode append. Par exemple :

Python example of appending an element to the list

python
fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits)
# Output ['apple', 'banana', 'cherry', 'orange']

Suppression d'éléments

Pour supprimer un élément d'une liste, utilisez la méthode remove. Par exemple :

Python remove an element from the list

python
fruits = ['apple', 'banana', 'cherry', 'pear']
fruits.remove('pear')
print(fruits)
# Output ['apple', 'banana', 'cherry']

Vous pouvez également supprimer un élément en utilisant l'instruction del et en spécifiant l'index de l'élément à supprimer. Par exemple :

Python delete an element from the list

python
fruits = ['apple', 'banana', 'orange']
del fruits[1]
print(fruits)
# Output ['apple', 'orange']

Tri

Pour trier une liste, utilisez la méthode sort. Par exemple :

Python example of list sort

python
fruits = ['banana', 'apple', 'orange']
fruits.sort()
print(fruits)
# Output ['apple',  'banana', 'orange']

Inversion

Pour inverser une liste, utilisez la méthode reverse. Par exemple :

Python reverse list

python
fruits = ['banana', 'apple', 'orange']
fruits.reverse()
print(fruits)

# Output ['orange', 'apple', 'banana']

Les compréhensions de listes

Les compréhensions de listes (list comprehensions) sont un moyen concis et puissant de créer des listes en Python. Une compréhension de liste se compose d'une expression suivie d'une clause for et éventuellement d'une clause if. L'expression est évaluée pour chaque élément de la clause for, et les valeurs résultantes sont stockées dans une nouvelle liste. Par exemple :

Python define a list with for loop

python
squares = [x**2 for x in range(1, 11)]
print(squares)
# Output [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Conclusion

Dans cet article, nous avons fourni un guide complet sur les listes Python, incluant comment créer, accéder et modifier des listes, ainsi qu'une série de fonctions et méthodes intégrées pour travailler avec les listes. En maîtrisant les listes, vous disposerez d'un outil puissant pour stocker et manipuler des données dans vos programmes Python.


Pratique

Quelles sont les caractéristiques et les opérations des listes Python ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.