9.1 Modification et parcours de listes
Objectifs d'apprentissage
À la fin de cette section, vous devriez être en mesure de :
- Modifier une liste à l'aide des opérations de liste
append(),remove()etpop(). - Effectuer une recherche dans une liste à l'aide d'une boucle
for.
Utiliser des opérations de liste pour modifier une liste
L'opération append() permet d'ajouter un élément à la fin d'une liste. En programmation, ajouter en fin (append) signifie ajouter à la fin. L'opération remove() supprime l'élément spécifié d'une liste. L'opération pop() supprime le dernier élément d'une liste.
Exemple 9.1
Opérations simples pour modifier une liste
Le code ci-dessous illustre des opérations simples pour modifier une liste.
La ligne 8 présente l'opération append(), la ligne 12 l'opération remove() et la ligne 17 l'opération pop(). Comme l'opération pop() supprime le dernier élément, aucun paramètre n'est nécessaire.
1 | """Operations for adding and removing elements from a list.""" |
2 | |
3 | # Create a list of students working on a project |
4 | student_list = ["Jamie", "Vicky", "DeShawn", "Tae"] |
5 | print(student_list) |
6 | |
7 | # Another student joins the project. The student must be added to the list. |
8 | student_list.append("Ming") |
9 | print(student_list) |
10 | |
11 | # "Jamie" withdraws from the project. Jamie must be removed from the list. |
12 | student_list.remove("Jamie") |
13 | print(student_list) |
14 | |
15 | # Suppose "Ming" had to be removed from the list. |
16 | # A pop() operation can be used since Ming is last in the list. |
17 | student_list.pop() |
18 | print(student_list) |
La sortie du code ci-dessus est :
['Jamie', 'Vicky', 'DeShawn', 'Tae']
['Jamie', 'Vicky', 'DeShawn', 'Tae', 'Ming']
['Vicky', 'DeShawn', 'Tae', 'Ming']
['Vicky', 'DeShawn', 'Tae']
Concepts en pratique
Modifier des listes
Parcourir des listes
Une boucle for permet de parcourir directement une liste. On peut également la parcourir par ses indices à l'aide d'une boucle for et de range(). L'animation ci-dessous montre les deux manières de parcourir une liste.
Concepts en pratique
Parcourir des listes
Pour les questions suivantes, considérons la liste :
my_list = [2, 3, 5, 7, 9]
À vous d'essayer
Liste de sports
Créez une liste de sports pratiqués sur un campus universitaire. Les sports à inclure sont le baseball, le football, le tennis et le tennis de table.
Ensuite, ajoutez le volleyball à la liste.
Ensuite, supprimez "football" de la liste et ajoutez "soccer" à la liste.
Affichez le contenu de la liste après chaque modification.
À vous d'essayer
Recherche simple
Écrivez un programme qui affiche "found!" si "soccer" est trouvé dans la liste donnée.