Les listes
En Python, les listes sont des conteneurs polyvalents capables de stocker différents types d'objets. Ici, nous allons explorer les opérations de base sur les listes, telles que la création, l'accès aux valeurs, la mise à jour des valeurs, l'ajout de valeurs et la suppression de valeurs.
Créer une liste
Les listes sont définies avec des valeurs séparées par des virgules et enfermées dans des crochets. Les éléments d'une liste n'ont pas besoin d'être du même type.
>>> l1 = [1, 2, 3, 'a', 'hello']
>>> l1
[1, 2, 3, 'a', 'hello']
>>> l2 = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
Accéder à une valeur
Utilisez l'indice de sous-script pour accéder aux valeurs dans la liste.
>>> print("l1[0] = ", l1[0])
l1[0] = 1
Vous pouvez utiliser la forme entre crochets pour extraire des caractères comme suit, ce qui s'appelle un "slice" (tranche). Un slice est une façon d'extraire une plage d'éléments d'une liste.
list_name[Start:End:Step]
Le premier indice (Start) est l'indice de départ et le deuxième indice (End) est l'indice de fin. Le troisième indice (Step) est le pas, où le pas est l'incrément (par défaut 1).
>>> print("l2[1:3] = ", l2[1:3])
l2[1:3] = ['tuesday', 'wednesday']
Mettre à jour une valeur
Vous pouvez mettre à jour une valeur en utilisant l'indice de sous-script pour accéder à la valeur, puis en lui assignant une nouvelle valeur :
>>> l1[0] = 10
>>> l1
[10, 2, 3, 'a', 'hello']
Ajouter une valeur
Vous pouvez ajouter des valeurs à la liste en utilisant la méthode append()
.
list_name.append(value)
>>> l1.append('b')
>>> l1
[10, 2, 3, 'a', 'hello', 'b']
>>> l2.append('statuday')
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'statuday']
Supprimer une valeur
Vous pouvez supprimer des valeurs de la liste en utilisant le mot-clé del
. Cette méthode supprime l'élément à l'indice spécifié de la liste.
del list_name[index]
>>> del l1[0]
>>> l1
[2, 3, 'a', 'hello', 'b']
Et vous pouvez également utiliser la méthode remove()
pour supprimer la valeur spécifiée de la liste.
list_name.remove(value)
>>> l1.remove('a')
>>> l1
[2, 3, 'hello', 'b']
Autres fonctions sur les listes
Vous pouvez utiliser la fonction len()
pour obtenir la longueur d'une liste.
>>> print("Length of l1 = ", len(l1))
Length of l1 = 5
Et la fonction sorted()
pour trier la liste.
>>> print("Sorted of l2 = ", sorted(l2))
Sorted of l2 = ['friday', 'monday', 'thursday', 'tuesday', 'wednesday']