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 do exercício
- Use uma compreensão de lista em registros para criar uma lista chamada
baby_namesque contenha o nome, encontrado no quarto elemento derow. - Imprima
baby_namesem ordem alfabética usando a funçãosorted().
Exercício interativo prático
Experimente este exercício completando 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(____(____))