Opération sur les listes

SyntaxeNombre d'éléments dans une liste

La méthode len permet de compter le nombre d'éléments dans une liste nommée x :

1
x=[1,5,3]
2
print(len(x))

Le résultat est alors 3.

SyntaxeAjout d'un élément

La méthode append permet d'ajouter un élément à la liste , nommée x:

1
x=[1,5,3]
2
x.append(28)
3
print(x)

SyntaxeInsertion d'un élément

La méthode insert permet d'insérer un élément a en position pos à la liste x:

1
x=[1, 5, 3]
2
pos = 1 
3
a = 28
4
x.insert(pos, a)
5
print(x)

SyntaxeSuppression d'un élément

La méthode remove permet de supprimer un élément a de la liste nommée x , la première apparition de a :

1
x=[1, 5, 3, 1, 2]
2
a = 1
3
x.remove(a)
4
print(x)

SyntaxePosition d'un élément

la méthode index donne la position du premier élément égal à x dans une variable de type list.

1
x=[1, 5, 3, 5]
2
print(x.index(5))

SyntaxeCompter le nombre d'élément x dans une liste

La méthode count permet de compter le nombre de fois où y apparaît dans la liste :

1
x=[1, 5, 3, 5]
2
print(x.count(5))
3

SyntaxeTrier une liste

La méthode sort permet de trier une liste :

1
x=[1, 5, 3, 5]
2
x.sort()
3
print(x)

Syntaxecopier une liste

La méthode copy permet de copier une liste :

1
x=[1, 5, 3, 5, [10, 12]]
2
y = x.copy()
3
print(y)

Cette copie est dite superficielle ou peu profonde : on peut modifier un élément de y sans modifier un élément de x. Il faut que l'élément ne soit pas un élément (attribut)d'une classe.

Si l'élément modifié est un élément d'une classe alors l'original est aussi modifié.