Les listes sont utilisées pour stocker plusieurs éléments dans une seule variable.
Les listes (ou list / array ) en python sont une variable dans laquelle on peut mettre plusieurs variables.
Les listes sont l’un des 4 types de données intégrés à Python utilisés pour stocker des collections de données, les 3 autres sont Tuple , Set et Dictionary , tous avec des qualités et une utilisation différentes.
Les listes sont créées à l’aide de crochets :
liste1= [1,2,3,4,5,6,7,8,9]
Éléments de la liste
Les éléments de liste sont ordonnés, modifiables et autorisent les valeurs en double.
Les éléments de la liste sont indexés, le premier élément a index [0], le deuxième élément a index [1] etc.
Changeable
La liste est modifiable, ce qui signifie que nous pouvons modifier, ajouter et supprimer des éléments dans une liste après sa création.
Autoriser les doublons
Puisque les listes sont indexées, les listes peuvent avoir des éléments avec la même valeur
Longueur de la liste
Pour déterminer le nombre d’éléments d’une liste, utilisez la len() fonction
[pastacode lang=”python” manual=”liste1%3D%20%5B1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%5D%0Aprint(%22Longueur%20de%20la%20liste%22%2C%20len(liste1)%20)” message=”” highlight=”” provider=”manual”/]
Éléments de liste – Types de données
Les éléments de liste peuvent être de n’importe quel type de données :
[pastacode lang=”python” manual=”list1%20%3D%20%5B%22pomme%22%2C%20%22banane%22%2C%20%22orange%22%5D%0Alist2%20%3D%20%5B1%2C%202%2C%203%2C%204%2C%205%5D%0Alist3%20%3D%20%5BTrue%2C%20False%2C%20False%5D” message=”” highlight=”” provider=”manual”/]
Une liste peut contenir différents types de données :
[pastacode lang=”python” manual=”list1%20%3D%20%5B%22abc%22%2C%2012%2C%20True%2C%2050%2C%20%22homme%22%5D” message=”” highlight=”” provider=”manual”/]
Une liste avec des chaînes, des entiers et des valeurs booléennes
Le constructeur list()
Il est également possible d’utiliser le constructeur list() lors de la création d’une nouvelle liste.
Utilisation du list() constructeur pour créer une liste :
[pastacode lang=”python” manual=”liste1%20%3D%20list((%22a%22%2C%20%22b%22%2C%20%22c%22))%20%0Aprint(liste1)” message=”” highlight=”” provider=”manual”/]
Collections Python (tableaux)
Il existe quatre types de données de collecte dans le langage de programmation Python :
- List est une collection ordonnée et modifiable. Autorise les membres en double.
- Tuple est une collection ordonnée et immuable. Autorise les membres en double.
- Set est une collection non ordonnée, non modifiable* et non indexée. Aucun membre en double.
- Dictionary est une collection ordonnée** et modifiable. Aucun membre en double.
Les éléments de la liste sont indexés et vous pouvez y accéder en vous référant au numéro d’index
Remarque : Le premier élément a l’index 0.
Indexation négative
L’indexation négative signifie commencer par la fin
-1 fait référence au dernier élément, -2 fait référence à l’avant-dernier élément, etc.
Modifier la valeur
Pour modifier la valeur d’un élément spécifique, reportez-vous au numéro d’index :
[pastacode lang=”python” manual=”liste1%20%3D%20%5B%22a%22%2C%20%22b%22%2C%20%22c%22%5D%0Athislist%5B1%5D%20%3D%20%22d%22%0Aprint(liste1)” message=”” highlight=”” provider=”manual”/]
Remarque : La longueur de la liste change lorsque le nombre d’éléments insérés ne correspond pas au nombre d’éléments remplacés.