Comece agoraComece grátis

Uma amostra do que está por vir

Neste exercício, você explorará as formas não pitônica e pitônica de fazer looping em uma lista.

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Suponha que você queira coletar os nomes da lista acima que tenham seis letras ou mais. Em outras linguagens de programação, a abordagem típica é criar uma variável de índice (i), usar i para iterar sobre a lista e usar uma instrução if para coletar os nomes com seis letras ou mais:

i = 0
new_list= []
while i < len(names):

    if len(names[i]) >= 6:

        new_list.append(names[i])

    i += 1

Vamos explorar algumas maneiras mais pitônicas de fazer isso.

Este exercicio faz parte do curso

Escrevendo código Python eficiente

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1
print(____)
Editar e Executar Código