Como usar um loop For para iterar em uma lista

Resumo : neste tutorial, você aprenderá como usar o forloop Python para iterar uma lista em Python.

Usando Python for loop para iterar em uma lista

Para iterar sobre uma lista , você usa a forinstrução loop da seguinte maneira:

for item in list:
    # process the itemLinguagem de código:  Python  ( python )

Nesta sintaxe, a forinstrução de loop atribui um elemento individual de listà itemvariável em cada iteração.

Dentro do corpo do loop, você pode manipular cada elemento da lista individualmente.

Por exemplo, o seguinte define uma lista de cidades e usa um forloop para iterar na lista:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for city in cities:
    print(city)Linguagem de código:  Python  ( python )

Saída:

New York
Beijing
Cairo
Mumbai
MexicoLinguagem de código:  Sessão Shell  ( shell )

Neste exemplo, o forloop atribui um elemento individual da citieslista à cityvariável e imprime o cityem cada iteração.

Usando Python for loop para iterar em uma lista com índice

Às vezes, você pode querer acessar índices de elementos dentro do loop. Nestes casos, você pode usar a enumerate()função.

A enumerate()função retorna uma tupla que contém o índice e o elemento atuais da lista.

O exemplo a seguir define uma lista de cidades e usa um forloop com a enumerate()função para iterar na lista:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for item in enumerate(cities):
    print(item)Linguagem de código:  Python  ( python )

Saída:

(0, 'New York')
(1, 'Beijing')
(2, 'Cairo')
(3, 'Mumbai')
(4, 'Mexico')Linguagem de código:  Sessão Shell  ( shell )

Para acessar o índice, você pode descompactar a tupla dentro da forinstrução de loop assim:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for index, city in enumerate(cities):
    print(f"{index}: {city}")Linguagem de código:  Python  ( python )

Saída:

0: New York
1: Beijing
2: Cairo
3: Mumbai
4: MexicoLinguagem de código:  Sessão Shell  ( shell )

A enumerate()função permite que você especifique o índice inicial cujo padrão é zero.

O exemplo a seguir usa a enumerate()função com o índice que começa em um:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for index, city in enumerate(cities,1):
    print(f"{index}: {city}")Linguagem de código:  Python  ( python )

Saída:

1: New York
2: Beijing
3: Cairo
4: Mumbai
5: MexicoLinguagem de código:  Sessão Shell  ( shell )

Resumo

  • Use um forloop para iterar em uma lista.
  • Use um forloop com a enumerate()função para acessar índices.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *