Méthodes courantes sur les listes

Dans le langage Python, il existe plusieurs méthodes qui nous permettent d'interagir avec nos listes. Nous allons en découvrir quelque unes.

Ajouter un élément à la fin : .append()

Il est possible d'ajouter un élément à la fin de notre liste grâce à la méthode .append() que nous retrouvons dans Python.

noms = ["Bob", "Luc", "Max", "Kim"]
noms.append("Rex")
print(noms)
# Affichera ['Bob', 'Luc', 'Max', 'Kim', 'Rex']

Vous avez noté. Grâce au code de la deuxième ligne, nous avons pu ajouter à la fin de notre tableau un nouveau nom : "Rex".

Insérer un élément : .insert()

Il est également possible d'insérer un élément dans une position ou index spécifique de la liste avec la méthode .insert()

noms = ["Bob", "Luc", "Max", "Kim"]
noms.insert(1, "Rex")
print(noms)
# Affichera ['Bob', 'Rex', 'Luc', 'Max', 'Kim']

Dans la deuxième ligne, nous avons ajouté un la méthode .insert() et comme paramètre (entre les parenthèses) nous avons insérer le numéro de l'index et le contenu à ajouter.

Le nom "Rex" a ainsi été ajouté après "Bob".

Supprimer un élément de la liste : .remove()

Pour supprimer un élément, il faut utiliser la méthode .remove().

noms = ["Bob", "Luc", "Max", "Kim"]
noms.remove("Luc")
print(noms)
# Affichera ['Bob', 'Max', 'Kim']

Dans le code ci-dessus, on a supprimé l'élément "Luc".

Trier : .sort()

La méthode .sort(), vous donnera la possibilité de trier par ordre croissant une liste.

noms = ["Bob", "Luc", "Max", "Kim"]
noms.sort()
print(noms)
# Affichera ['Bob', 'Kim', 'Luc', 'Max']

Pour trier par ordre décroissant, il faut ajouter un paramètre dans la méthode.

noms = ["Bob", "Luc", "Max", "Kim"]
noms.sort(reverse=True)
print(noms)
# Affichera ['Max', 'Luc', 'Kim', 'Bob']

Compter : .count()

Il est possible de compter le nombre d'éléments que possède une liste grâce à .count().

noms = ["Pierre", "Paul", "Jacques", "Bob", "Jacques"]
print(noms.count("Jacques")) # Affiche 2

Le résultat sera de 2 car il y a deux fois Jacques dans la liste.

Récupérer l'index d'un élément : .index()

Pour récupérer l'index d'un élément, une méthode existe. C'est .index().

noms = ["Pierre", "Paul", "Jacques", "Bob"]
print(noms.index("Paul")) # Affiche 1

L'exemple parle de lui-même.