Aller au contenu

Silent teacher⚓︎

Les listes⚓︎

Définition

Une liste est une structure de données qui contient une collection ordonnée d'objets Python.

Une liste est composées d'éléments, séparés par des virgules et entourés par 2 crochets [ ].

C'est un nouveau type d'objet (qui se rajoute aux entiers int, aux float et chaines de caractères str).

Exemple

Exécuter le script ci-dessous et noter que :

  • animaux est une liste de chaines de caractères.
  • tailles est une liste de floats.
  • Python autorise des listes contenant des valeurs de type différents comme mixte
  • L'instruction type() renvoie le type de l'objet.
  • L'instruction len() renvoie la longueur de la liste.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier

Liste : Indexation positive

On accède à un élément de la liste par son indice positif (ou index)

Une liste de \(n\) éléments commence par l'élément d'indice \(0\), et se termine par l'élément d'indice \(n-1\) :

Exemple

La liste animaux a 4 éléments, indexés de \(0\) à \(3\) :

liste  : ["girafe", "tigre", "singe", "souris"]
indice :        0        1        2         3
Il n'y a pas d'éléments d'indice 4 : animaux[4] renvoie une erreur.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier

Entrainement⚓︎

Objectifs

Au terme de l'activité Silent Teacher vous aurez revus les notions du langage Python suivantes :

  • les variables, avec quelques listes
  • les instruction conditionnelles
  • les fonctions

Consignes

finish

Rendez-vous sur SILENT-TEACHER

Endossez le rôle d'interpréteur de code Python et déterminer la valeur renvoyée par l'instruction de la dernière ligne.

durée envisagée : environ 1h