Python Iterator vs Iterable
Iterator vs Iterable
Lyste, tupels, woordeboeke en stelle is almal herhaalbare voorwerpe. Dit is herhaalbare houers waaruit u 'n iterator kan kry.
Al hierdie voorwerpe het 'n iter()
metode wat gebruik word om 'n iterator te kry:
Voorbeeld
Gee 'n iterator van 'n tupel terug en druk elke waarde:
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
Selfs stringe is herhaalbare voorwerpe en kan 'n iterator terugstuur:
Voorbeeld
Strings is ook herhaalbare voorwerpe, wat 'n reeks karakters bevat:
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))