Python - itera através da lista sem usar a variável de incremento
Python Lists é muito parecido com arrays de tamanho flexível, declarados em outras linguagens como vetor em C ++, lista de array em Java, etc. As listas são heterogêneas, tornando-o o recurso mais eficaz em Python. As listas são mutáveis e, portanto, podem ser modificadas mesmo depois de formadas.
A abordagem mais comum é iterar por meio de uma lista usando a variável de incremento i:
List
=
[
"Geeks"
,
4
,
'Geeks!'
]
for
i
in
range
(
len
(
List
)):
(
List
[i], end
=
" "
)
Resultado:
Geeks 4 Geeks!
Esta é a prática mais comum em que a variável de índice i é usada para acessar cada elemento da lista usando apenas o índice desse elemento nessa lista. No entanto, existem várias maneiras de iterar por meio de uma lista sem usar a variável de índice.
Abaixo estão alguns métodos para iterar por meio de uma lista sem usar a variável de índice:
Método 1:
Iterando explicitamente pela lista usando uma variável comum para cada elemento em vez do índice.
List
=
[
"Geeks"
,
4
,
'Geeks!'
]
for
ele
in
List
:
(ele, end
=
" "
)
Resultado:
Geeks 4 Geeks!
Método 2:
O método enumerate() adiciona um contador à lista e o retorna na forma de um objeto enumerado que pode ser usado para acessar os elementos da lista
List
=
[
"Geeks"
,
4
,
'Geeks!'
]
for
ele
in
enumerate
(
List
):
(ele[
1
], end
=
" "
)
Resultado:
Geeks 4 Geeks!
Método 3:
Usando o método nditer() em numpy para iterar em uma lista após convertê-los em um array.
import
numpy
List
=
[
"Geeks"
,
4
,
'Geeks!'
]
Array
=
numpy.array(
List
)
for
ele
in
numpy.nditer(Array):
(ele, end
=
" "
)
Resultado:
Geeks 4 Geeks!
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva