Python : Les Listes
Définition
La liste est la structure de donnée la plus utilisée en Python. Pour programmer correctement dans ce langage, il est donc crucial de savoir l'utiliser efficacement dans tous les cas.
Les listes (ou list / array ) en python sont une variable dans laquelle on peut mettre plusieurs variables.
1- Création d'une liste
a- Liste vide
Pour créer une liste vide, il faut simplement :
nom_liste = []
Exemple:
liste_etuduant = []
b- Liste non vide
Pour créer une liste non vide, il faut simplement :
nom_liste = ["element1", "element2", ....]
Exemple:
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"]
N.B: Dans une liste on peut mélanger les chaînes de caractères au nombre entier.
Exemple:
ma_liste = ["Fatime", 7, 18, "Zouhour"]
2- Afficher le contenu d'une liste
En python, nous pouvons voir le contenu d'une liste en utilisant la fonction print()
Exemple:
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] print(jour_de_la_semaine)
Résultat:
3- Ajout d’éléments dans une liste
Soit la liste suivante:
liste_logiciel = ["asterisk", "kamailio"]
Pour Ajouter l'élément <freeswitch> dans la liste, on utilise la méthode append()
Exemple :
liste_logiciel = ["asterisk", "kamailio"] liste_logiciel.append("freeswitch")
Avant d'afficher le résultat, ajoutons la fonction print pour afficher la nouvelle liste
liste_logiciel = ["asterisk", "kamailio"] print("*****************************") print("Avant append") print(liste_logiciel) liste_logiciel.append("freeswitch") print("*****************************") print("Après append") print(liste_logiciel) print("*****************************")
Résultat:
4- Accès à un élément précis d'une liste
Pour accéder à un élément précis d'une liste, python a mis à notre disposition la notion d'indice.
L'indice du premier élément d'une liste est 0, le deuxième élément à l'indice 1, etc
Exemple:
Accès au premier élément de la liste ci-dessous.
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] print(jour_de_la_semaine[0])
Résultat:
Exemple:
Accès au dernier élément de notre liste
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] print(jour_de_la_semaine[6])
Résultat:
5-Suppression d'un élément d'un liste
a- Suppression d'une entrée en utilisant un index
del permet de supprimer un élément de la liste en utilisant son index.
Exemple:
Dans ce cas, nous allons supprimer l'élément jeudi en utilisant son index.
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] del jour_de_la_semaine[3] print(jour_de_la_semaine)
Résultat:
b- Suppression d'une entrée en utilisant sa valeur
remove() permet de supprimer une entrée de la liste en utilisant sa valeur.
Exemple:
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] jour_de_la_semaine.remove("mardi") print(jour_de_la_semaine)
Résultat:
6- Compter le nombre d'élément de la liste
L'utilisation de len permet de compter le nombre d'élément de la liste.
jour_de_la_semaine = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] print(len(jour_de_la_semaine))
Résultat:
Il y a plusieurs méthode nous permettant de manipuler une liste. Nous nous arrêterons à ce niveau pour n'est pas fournir autant d'information.