Hacer bucles sobre listas
Antes has utilizado un bucle for
para iterar sobre una lista, pero también puedes utilizar una comprensión de lista. Las comprensiones de listas toman la forma de [action for item in list]
y devuelven una nueva lista.
Podemos utilizar la función sorted()
para ordenar los datos de una lista de menor a mayor en el caso de los números y por orden alfabético si la lista contiene cadenas. La función sorted()
devuelve una lista nueva y no afecta a la lista que pasaste a la función. Puedes obtener más información sobre sorted()
en la documentación de Python.
Se ha precargado una lista de listas, records
, y cada entrada es una lista de esta forma:
['2014','F','20799','Emma']
Este ejercicio forma parte del curso
Tipos de datos en Python
Instrucciones de ejercicio
- Utiliza una lista por comprensión sobre registros para crear una lista llamada
baby_names
que contenga el nombre, que se encuentra en el cuarto elemento derow
. - Imprime
baby_names
en orden alfabético utilizando la funciónsorted()
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))