Un anticipo de lo que está por venir
En este ejercicio, explorarás las formas Pitónica y No Pitónica de hacer bucles sobre una lista.
names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']
Supón que quieres reunir los nombres de la lista anterior que tengan seis letras o más. En otros lenguajes de programación, el enfoque típico es crear una variable índice (i
), utilizar i
para iterar sobre la lista y utilizar una sentencia if para recoger los nombres con seis letras o más:
i = 0
new_list= []
while i < len(names):
if len(names[i]) >= 6:
new_list.append(names[i])
i += 1
Exploremos algunas formas más pitónicas de hacerlo.
Este ejercicio forma parte del curso
Escribir código Python eficiente
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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(____)