ComeçarComece gratuitamente

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 exercício faz parte do curso

Como escrever um código Python eficiente

Ver Curso

Exercício interativo prático

Experimente este exercício preenchendo 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