Les listes en Python sont des structures de données essentielles qui permettent de stocker des collections d'éléments dans un ordre spécifique.
Elles sont modifiables, ce qui signifie qu'il est possible d'ajouter, de retirer ou de modifier des éléments après la création de la liste. Cette flexibilité les rend idéales pour stocker des données qui nécessitent des mises à jour fréquentes ou des manipulations diverses.
De plus, les listes peuvent contenir des éléments de différents types, ce qui les rend extrêmement utiles pour une variété de tâches en programmation.
En Python, une liste permet de regrouper plusieurs valeurs dans une seule variable.
On écrit une liste entre crochets [ ]
, en séparant les éléments par des virgules.
Exemple : notes = [15, 12, 18]
Chaque élément possède un indice (sa position dans la liste). Le premier élément a l’indice 0
.
Exemple : notes[0]
vaut 15
.
A faire dans le cahier.
On considère la liste liste1 = [22, 14, 5, 8 , 0, 34, 56]
.
A copier dans le cahier.
Les manipulations basiques :
liste = []
permet de créer une liste.liste[i] = valeur
permet de changer l'élément d'indice i
par
valeur
.
len(liste)
permet de connaitre la taille de la liste.liste.append(valeur)
permet d'ajouter un élément à une liste.liste.pop()
permet d'enlever et de récupérer le dernier élément d'une liste.
liste.pop(i)
permet d'enlever et de récupérer l'élément à l'indice i
d'une liste.
if element in liste:
permet tester si la valeur de i
est dans la liste.
Écrire les instructions Python permettant de créer :
course
qui contient les chaînes "banane"
, "Crème fraiche"
, "Moutarde"
(dans cet ordre) ;notes
qui contient les nombres 10
, 5
, 8
, 7
(dans cet ordre).Tests :
# Tests
Affichage :
Console:
Écrire une instruction Python qui affiche le nombre d’éléments contenus dans la liste nombres
suivante :
Tests :
# Tests
Affichage :
Console:
Compléter le code suivant afin d’ajouter les éléments manquants à la liste fruits
:
Tests :
# Tests
Affichage :
Console:
Compléter le code suivant afin de retirer les bons éléments de la liste animaux
:
Tests :
# Tests
Affichage :
Console:
En python, liste[-1]
désigne le dernier élément de la liste, liste[-2]
l'avant dernier etc.
On souhaite apprendre à utiliser la méthode pop(-1)
en Python, qui permet de supprimer et de retourner le dernier élément d’une liste.
Compléter le code suivant afin de retirer le dernier élément de la liste mots
:
Tests :
# Tests
Affichage :
Console:
Compléter la fonction ci-dessous pour qu’elle renvoie "Trouvé"
si le langage recherché est présent dans la liste langages
, sinon "Absent"
. Utiliser if ... in ...
.
Tests :
# Tests
Affichage :
Console:
On organise une soirée et l’entrée est réservée aux invités inscrits sur une liste.
Écrire une fonction est_invite(nom)
qui prend en paramètre un prénom et qui renvoie "Bienvenue"
si la personne fait partie de la liste, sinon "Désolé, vous n’êtes pas sur la liste"
.
Tests :
# Tests
Affichage :
Console:
Créer une fonction plus_de_5_elements
qui prend une liste de nombres en paramètre et qui renvoie True
si la liste contient 5 éléments ou plus, et False
sinon.
Exemples :
>>> plus_de_5_elements([7,8,9])
False
>>> plus_de_5_elements([1,2,3,4,5,6,7,8,9])
True
Tests :
# Tests
Affichage :
Console: