Archives Wild Code School
Python

2.4 Python - Les listes

Quête 9 sur 66 · 3 images archivées

Introduction

Une liste est une suite de variables alignées dans une boite. Il s'agit d'un type de variable très intéressante et très flexible. Tu les rencontreras extrêmement souvent.

Objectifs

✅ Comprendre ce qu'est une liste ✅ Manipuler des listes

Sommaire

Les listes

Comme dit plus haut, une liste est une structure de données permettant de regrouper des données dans une boîte.

Comme les string, les listes sont des objets, comme à peu près tout en Python (plus de détails dans une prochaine quête).

💡Contrairement aux strings, les listes sont mutables. Les éléments d'une liste peuvent être modifiés par d'autres éléments, tout en gardant la même id.

python
list_name = ["Léon", "René", "Bernard"]   
print(id(list_name))  

>>> 140194799193536

list_name[0] = "Babar" 
print(id(list_name)) 

>>> 140194799193536

Un objet liste permet d'effectuer des actions (méthodes) différentes des objets string (logique, ce n'est pas le même type d'objet).

On peut parcourir une liste, accéder à un élément, modifier un élément à une certaine position, supprimer un élément, effectuer des calculs (par exemple additionner tous les nombres d'une liste)...

En tant que boîte, une liste peut contenir tout ce qu'on veut. Elle peut même contenir d'autres listes ! En fonction de l'agencement de la liste, elle aura une ou plusieurs dimensions, exactement comme les matrices en mathématiques. Bref la liste est très pratique.

Les ressources t'aideront à en apprendre davantage. Après les avoir regardées, passe au challenge ;-)

↗
Comment itérer sur une list ?
geeksforgeeks.org
↗
Les listes python - python doctor
python.doctor
↗
Sélectionner les données dans une liste
railsware.com
↗
Python Lists - W3School
w3schools.com

Challenge

Dans ce challenge tu vas t'entraîner à la manipulation de listes.

Crée une copie du notebook ci-après et réalise les missions qui s'y trouve : 2.4 Python - Lists

Une fois réalisé, poste le lien vers ton notebook en commentaire pour validation, sans oublier de le rendre accessible en lecture pour toute personne disposant du lien.

Critères de validation

  • Le notebook est accessible en lecture pour toutes personnes disposant du lien
  • Les exercices ont été correctement codés

Tu trouveras dans ce notebook une correction possible au challenge. Ce n'est pas la seule qui existe, mais elle fonctionne !

Ressources partagées sur cette quête