Iterador Python vs Iterável
Iterador vs Iterável
Listas, tuplas, dicionários e conjuntos são todos objetos iteráveis. Eles são contêineres iteráveis dos quais você pode obter um iterador.
Todos esses objetos têm um iter()
método que é usado para obter um iterador:
Exemplo
Retorne um iterador de uma tupla e imprima cada valor:
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
Mesmo strings são objetos iteráveis e podem retornar um iterador:
Exemplo
Strings também são objetos iteráveis, contendo uma sequência de caracteres:
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))