CommencezCommencez gratuitement

Un aperçu de la suite

Dans cet exercice, vous allez explorer deux façons de parcourir une liste : la méthode non Pythonique et la méthode Pythonique.

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Supposons que vous vouliez récupérer les noms dans la liste ci-dessus qui comptent six lettres ou plus. Dans d'autres langages de programmation, l'approche typique consiste à créer une variable d'indice (i), à utiliser i pour itérer sur la liste et à utiliser une instruction if pour recueillir les noms de six lettres et plus :

i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1

Explorons maintenant des approches plus Pythonique pour faire cela.

Cette activité fait partie du cours

Rédiger du code Python efficace

Voir le cours

Exercice interactif pratique

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

# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1
print(____)
Modifier et exécuter le code