Percorrendo listas
Anteriormente, você usou um loop for
para iterar sobre uma lista, mas também pode usar uma compreensão de lista. As compreensões de lista assumem a forma de [action for item in list]
e retornam uma nova lista.
Podemos usar a função sorted()
para classificar os dados em uma lista do menor para o maior no caso de números e em ordem alfabética se a lista contiver cadeias de caracteres. A função sorted()
retorna uma nova lista e não afeta a lista que você passou para a função. Você pode saber mais sobre sorted()
na documentação do Python.
Uma lista de listas, records
, foi pré-carregada, e cada entrada é uma lista neste formato:
['2014','F','20799','Emma']
Este exercício faz parte do curso
Tipos de dado em Python
Instruções de exercício
- Use uma compreensão de lista em registros para criar uma lista chamada
baby_names
que contenha o nome, encontrado no quarto elemento derow
. - Imprima
baby_names
em ordem alfabética usando a funçãosorted()
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))