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
<cours>Écrire du code Python efficace</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(____)