Aula 11: List comprehension
Uma list comprehension é uma forma curta de construir uma lista nova a partir de uma sequência existente, em uma única linha. Em vez de um loop com append, você escreve [expressão for item in sequência]. Você também pode adicionar uma condição if para filtrar quais itens são incluídos.
Uma list comprehension é uma linha de montagem: cada item entra, passa por uma pequena transformação, e sai para uma lista nova. Uma condição if é um controle de qualidade que deixa passar só os itens que correspondem.
- list comprehension
- Construir uma lista nova em uma linha: [expressão for item in sequência].
- expressão
- O que é calculado para cada item e colocado na lista nova (por exemplo, n*2).
- condição de filtro
- Um if no final da comprehension que inclui apenas os itens que atendem à condição.