Manipuler les éléments d’une liste

Manipuler les éléments d'une liste

Manipuler les éléments d’une liste – PYTHON 3

 

A partir d’une liste existante, on peut rajouter un élément à la fin de cette dernière à l’aide de la commande .append.

Dans ce qui suit, la commande >> indique une sortie du logiciel, c’est à dire ce qu’il renvoie. 

 

On définit une liste L par extension.
L = [1, 2, 3]
On souhaite ajouter 3 à la fin de cette liste.
L.append(3)
On peut alors vérifier les valeurs de la liste. 
L
>> [1, 2, 3, 3]

 

Pour connaitre la longueur de la liste L, on utilise la commande suivante :
len(L)
>> 4

On peut aussi demander à l’ordinateur de compter le nombre d’apparition d’un élément dans la liste, à l’aide de la méthode .count.

Par exemple, on souhaite conter le nombre de 3.

L.count(3)
>> 2

 

On considère à présent une nouvelle liste L.

L = [3, 6, 9, 4]

On peut accéder aux valeurs par leur indice, c’est à dire leur ordre d’apparition dans la liste. 

On remarquera que la première valeur de la liste correspond à l’indice 0.

 

Exemple : 
L[0] 
>> 3
L[3]
>> 4

La commande L[-1] permet d’avoir accès au dernier élément de la liste, sans connaitre la taille de la liste.
L[-1]
>> 4

 

On peut aussi modifier la valeur d’un élément de la liste en connaissant son indice.

Exemple :
L[2] = 100 (On modifie la troisième valeur de la liste)
L
>> [3, 7, 100, 4]

 

On peut aussi vouloir supprimer un élément de la liste.

– Si on connait l’indice de l’élément :
del L[1]
L
>> [3, 100, 4]

– Si on connaît la valeur de l’élément : 
L.remove(100)
L
>> [3, 4]

Si la liste contenait d’autre élément de valeur 100, cette commande enlève uniquement celui dont l’indice est le plus petit. 

 

Il peut aussi être intéressant de renverser les valeurs :

L.inverse()
L
>> [4, 3]

 

On peut aussi insérer une valeur à une position donnée

L.insert(1, 0) On insert à la position 1 l’élément 0. 
L
>> [4, 0, 3]

 

Enfin, il est possible de fusionner deux listes en une seule : on parle de concaténation de listes.

L = [1, 2, 3]
M = [4,5]
L = L + M
L
>> [1, 2, 3, 4, 5]

Tu veux réviser 2x plus vite ?

Découvre les offres des Bons Profs avec :