Middle
Mi az az iterable objektum és hogyan kell vele dolgozni Pythonban?
sobes.tech MI
Válasz az MI-től
A Pythonban az iterable objektum olyan objektum, amelyet egy for ciklusban végig lehet járni. Megvalósítja a __iter__() metódust, amely egy iterátort ad vissza.
Az iterátor olyan objektum, amely megvalósítja a __next__() metódust, amely a sorozat következő elemét adja vissza, és kivételt dob StopIteration néven, amikor a elemek elfogytak.
Példa:
lista = [1, 2, 3]
# lista iterable
for item in lista:
print(item)
# Iterátor szerezhető
iterator = iter(lista)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# next(iterator) most már kivételt dob StopIteration
Az iterable objektumokat széles körben használják adatok feldolgozására, szekvenciák generálására és adatfolyamokban gépi tanulás során.