Percorrer uma lista em Python
-
Faça um loop através de uma lista Python usando o loop
for
- Percorrer uma lista Python usando o método de compreensão de lista
-
Faça um loop através de uma lista Python de e até índices específicos usando a função
range()
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