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
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(____)