Sobes.tech
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.