Type séquentiel (1/3): list
Définition :
Les principales méthodes pour construire une list sont :
construire une liste vide et en ajouter des éléments dans la liste
définir les élément de la liste entre []
Définition : Ajout d'éléments à une liste
Pour ajouter un ou plusieurs éléments à une liste on peut utiliser la méthode append
x=[1,5,3]
x.append([7, 8])
print(x)
Exemple :
construire une liste vide :
l=[]
Ajouter des éléments dans liste en utilisant la méthode append
:
l.append(48)
l.append(True)
l.append(3.14)
print(l)

Le résultat du programme précédent est
Méthode : Accès aux éléments en utilisant les crochets []
Les éléments sont numérotés à partir de 0. Pour accéder au premier élément, il faut écrire l[0], le second l[1], le troisième...
x=[1,5,3]
x.append([7, 8])
print(x)
print(x[3][1])
Le troisième élément de x est une liste, on peut donc utiliser l'opérateur [] pour accéder à un élément de cette liste. La technique des coupes (slice) permet d'extraire d'une autre manière les éléments d'une liste.
Définition : Opérateur * sur une variable de type list
l'opérateur * permet de dupliquer le contenu d'une variable de type list.
x=[1]
x=x*3
print(x)
la nouvelle valeur de x est [1,1,1]
Définition : Opérateur + sur une variable de type list
+ permet de concaténer deux variables de type list
x=[1,5,3]
y=[-1,8,3]
a=x+y
print( a)
Le résultat est :
z=[1, 5, 3, -1, 8, 3]
Définition : Opérateur in sur une variable de type list
L'opérateur in
est utilisé pour déterminer si un élément est contenu dans la variable de type list
Exemple :
test d'appartenance :
z=[1, 5, 3, '-rt', 8, 3]
print (3 in z)
print (9 in z)
Le résultat est True False. True parce que 3 est dans la variable z et False parce que 9 n'est pas dans la variable z