Portail d'enseignement

E Suong
E Suong

Explorer les ressources

Accueil

Python 7 — Listes

Niveau : Seconde GT

Une liste permet de stocker plusieurs valeurs successives. Elle est délimitée par des crochets.

Prérequis : variables, print, boucles for.

Introduction — Accès par indice

In [ ]:
In [ ]:

Modifier, insérer, supprimer

In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:

Exercice 1

À partir de la liste L = [10, 9, 8, 7, 7, 7, 5, 4, 0, 2, 1] :

  1. Supprimez la première occurrence de 7 avec L.remove.
  2. Supprimez le terme de rang 4 avec del.
  3. Changez le 0 en 3.
  4. Insérez 6 pour obtenir [10, 9, 8, 7, 6, 5, 4, 3, 2, 1].
In [ ]:
Correction
Corrigé :

Génération de listes

Par ajouts successifs

In [ ]:

Par compréhension

In [ ]:

Exercice 2

Créez une liste L contenant initialement 1, 2, 3, puis ajoutez 4, 5, 6.

In [ ]:

Exercice 4 — Carrés par ajouts

Créez la liste des carrés de 0 à 20 (0², 1², 2², …, 20²).

In [ ]:

Exercice 5 — Carrés par compréhension

Même liste, mais avec une compréhension.

In [ ]:
Correction exercices 4 et 5
Corrigé :

Parcours de liste

In [ ]:
In [ ]:

Exercice 6

1. Générez la liste P des entiers pairs entre 0 et 15. 2. Créez une liste I vide. 3. Parcourez P et ajoutez à I les carrés de ses éléments.

In [ ]:

Exercice 7

À partir de L = [3*(i << 1) + 1 for i in range(23)], créez une liste contenant chaque élément transformé par 2x+1.

In [ ]:

Exercices supplémentaires

Exercice 8 — Moyenne

Écrivez une fonction moyenne(liste) qui renvoie la moyenne des éléments.

In [ ]:
Correction
Corrigé :

Exercice 9 — Comptage de voyelles

Écrivez une fonction qui renvoie le nombre de voyelles dans une chaîne.

Aide

Pour tester si une lettre est une voyelle : lettre in "aeiouyAEIOUY".

In [ ]:
Correction
Corrigé :
Chargement de Python…