List
Les listes sont utilisées pour stocker plusieurs éléments dans une seule variable.
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 des utilisations différentes.
Les listes sont créées à l’aide de crochets :
Exemple
Créer une liste :
thislist = ["apple", "banana", "cherry"]
print(thislist)
>>>>['apple', 'banana', 'cherry']
Éléments de la liste
Les éléments de la 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 un index [0], le deuxième élément a un index [1], etc.
Ordonné
Quand nous disons que les listes sont ordonnées, cela signifie que les éléments ont un ordre défini et cet ordre ne changera pas.
Si vous ajoutez de nouveaux éléments à une liste, les nouveaux éléments seront placés à la fin de la liste.
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 contenir des éléments avec la même valeur :
Exemple
Les listes autorisent les valeurs en double :
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
>>>>['apple', 'banana', 'cherry', 'apple', 'cherry']
Longueur de la liste
Pour déterminer le nombre d’éléments d’une liste, utilisez la fonction len() :
Exemple
Imprimez le nombre d’éléments dans la liste :
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
>>>> 3
Éléments de liste – Types de données
Les éléments de liste peuvent être de n’importe quel type de données :
Exemple
Types de données chaîne, int et booléen :
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
>>>> ['apple', 'banana', 'cherry']
>>>> [1, 5, 7, 9, 3]
>>>> [True, False, False]
Une liste peut contenir différents types de données :
Exemple
Une liste avec des chaînes, des entiers et des valeurs booléennes :
list1 = ["abc", 34, True, 40, "male"]
>>>> ['abc', 34, True, 40, 'male']
taper()
Du point de vue de Python, les listes sont définies comme des objets avec le type de données « list » :
<class 'list'>
Exemple
Quel est le type de données d’une liste ?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
>>>> <class 'list'>
Le constructeur list()
Il est également possible d’utiliser le constructeur list() lors de la création d’une nouvelle liste.
Exemple
Utilisation du constructeur list() pour créer une liste :
thislist = list(("apple", "banana", "cherry"))
print(thislist)
>>>> ['apple', 'banana', 'cherry']
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, immuable* et non indexée. Pas de membres en double.
Dictionary est une collection ordonnée** et modifiable. Pas de membres en double.