CommencezCommencez gratuitement

Parcourir des listes

Vous avez déjà utilisé une boucle for pour parcourir une liste, mais vous pouvez aussi utiliser une compréhension de liste. Les compréhensions de liste ont la forme [action for item in list] et retournent une nouvelle liste.

Nous pouvons utiliser la fonction sorted() pour trier les données d'une liste, du plus petit au plus grand pour les nombres, et par ordre alphabétique si la liste contient des chaînes de caractères. La fonction sorted() retourne une nouvelle liste et ne modifie pas la liste transmise en argument. Vous pouvez en apprendre davantage sur sorted() dans la documentation de Python.

Une liste de listes, records, a été préchargée et chaque entrée est une liste de la forme :

['2014','F','20799','Emma']

Cette activité fait partie du cours

Types de données en Python

Voir le cours

Instructions de l’exercice

  • Utilisez une compréhension de liste sur records pour créer une liste appelée baby_names qui contient le prénom, situé au quatrième élément de row.
  • Affichez baby_names par ordre alphabétique à l'aide de la fonction sorted().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Modifier et exécuter le code