CommencerCommencer gratuitement

Un avant-goût de la suite

Dans cet exercice, vous explorerez les méthodes non pythoniques et pythoniques 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 Pythoniques 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