Alterando a saída em expressões geradoras
Ótimo! Neste ponto, você já sabe como escrever uma expressão geradora básica. Neste exercício, você levará essa ideia um pouco mais longe, adicionando à expressão de saída de uma expressão geradora. Como as expressões geradoras e as compreensões de lista são muito parecidas em termos de sintaxe, essa deve ser uma tarefa familiar para você!
Você recebe uma lista de string lannister
e, usando uma expressão geradora, cria um objeto gerador que será iterado para imprimir seus valores.
Este exercício faz parte do curso
Caixa de ferramentas Python
Instruções de exercício
- Escreva uma expressão geradora que gerará o comprimento de cada string em
lannister
. Useperson
como a variável do iterador. Atribua o resultado alengths
. - Forneça o iterável correto no loop
for
para imprimir os valores no objeto gerador.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']
# Create a generator object: lengths
lengths = ____
# Iterate over and print the values in lengths
for value in ____:
print(value)