CommencerCommencer gratuitement

Un avant-goût de ce qui est à venir

Dans cet exercice, vous explorerez les méthodes non pythonesques et pythonesques pour parcourir une liste.

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

Supposons que vous souhaitiez collecter les noms de la liste ci-dessus qui comportent six lettres ou plus. Dans d'autres langages de programmation, l'approche habituelle consiste à créer une variable d'index (i), à utiliser i pour parcourir la liste et à utiliser une instruction if pour collecter les noms comportant six lettres ou plus :

i = 0
new_list= []
while i < len(names):

    if len(names[i]) >= 6:

        new_list.append(names[i])

    i += 1

Explorons d'autres méthodes plus conformes à Python pour réaliser cela.

Cet exercice fait partie du cours

Écrire du code Python efficace

Afficher le cours

Exercice interactif pratique

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

# 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