Percorrer uma lista em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Faça um loop através de uma lista Python usando o loop for
  2. Percorrer uma lista Python usando o método de compreensão de lista
  3. Faça um loop através de uma lista Python de e até índices específicos usando a função range()
Percorrer uma lista em Python

Este tutorial explicará vários métodos para percorrer a lista em Python. O loop em uma lista ou outro objeto iterável é uma funcionalidade muito comumente usada na programação para salvar e acessar dados nela ou executar algumas ações nos dados salvos na lista.

Este tutorial examinará diferentes maneiras de iterar por meio de uma lista do início ao fim e iniciar a iteração a partir de um índice específico.

Faça um loop através de uma lista Python usando o loop for

Uma maneira simples de percorrer uma lista ou qualquer objeto iterável em Python é usando o loop for. O código de exemplo a seguir demonstra como usar o loop for para iterar por uma lista em Python.

mylist = [1, 4, 7, 3, 21]

for x in mylist:
    print(x)

Resultado:

1
4
7
3
21

Percorrer uma lista Python usando o método de compreensão de lista

A compreensão de listas é uma forma sintática de criar uma nova lista a partir de uma lista existente. Este método é útil se quisermos realizar alguma operação nos elementos da lista ao percorrê-los. Como substituir alguns elementos específicos, aplicar algumas funções matemáticas como dividir, multiplicar, registrar ou exponencial, etc., ou remover alguns elementos específicos da lista.

O código de exemplo a seguir mostra como percorrer uma lista e remover números ímpares usando a compreensão de lista em Python.

mylist = [1, 4, 7, 8, 20]

newlist = [x for x in mylist if x % 2 == 0]
print(newlist)

Resultado:

[4, 8, 20]

Faça um loop através de uma lista Python de e até índices específicos usando a função range()

No caso de desejarmos percorrer a lista de e para algum índice específico, podemos fazer isso usando a função range().

A função range(start, stop, step) retorna uma sequência que começa no valor start, termina no valor stop e dá o passo igual ao argumento step cujo valor padrão 1.

O código de exemplo a seguir demonstra como usar a função range() para percorrer um intervalo específico de índices da lista em Python.

mylist = ["a", "b", "c", "d", "e", "f", "g"]

for x in range(2, len(mylist) - 1):
    print(mylist[x])

Resultado:

c
d
e
f

Artigo relacionado - Python List