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
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 derow
. - Affichez (print)
baby_names
par ordre alphabétique en utilisant la fonctionsorted()
.
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(____(____))