CommencerCommencer gratuitement

Boucler sur des listes

Jusqu'à présent, vous avez utilisé une boucle for pour parcourir une liste, mais vous pouvez également utiliser une compréhension de liste. Les compréhensions de liste prennent la forme [action for item in list] et renvoient une nouvelle liste.

Nous pouvons utiliser la fonction sorted() pour trier les données d'une liste du plus petit au plus grand dans le cas des nombres et par ordre alphabétique si la liste contient des chaînes de caractères. La fonction sorted() renvoie une nouvelle liste et n'affecte pas la liste que vous avez transmise à la fonction. Pour en savoir plus sur sorted(), consultez la documentation de Python.

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

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

Cet exercice fait partie du cours

Types de données en Python

Afficher le cours

Instructions

  • Utilisez une compréhension de liste sur les enregistrements pour créer une liste appelée baby_names qui contiendra le nom, trouvé dans le quatrième élément de row.
  • Affichez (print) baby_names par ordre alphabétique en utilisant la fonction sorted().

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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