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.