Sobes.tech
Middle

Was ist ein iterables Objekt und wie arbeitet man damit in Python?

sobes.tech KI

Antwort von AI

Ein iterables Objekt in Python ist ein Objekt, das in einer for-Schleife durchlaufen werden kann. Es implementiert die Methode __iter__(), die einen Iterator zurückgibt.

Ein Iterator ist ein Objekt, das die Methode __next__() implementiert, die das nächste Element der Sequenz zurückgibt und die Ausnahme StopIteration auslöst, wenn keine Elemente mehr vorhanden sind.

Beispiel:

meine_liste = [1, 2, 3]

# meine_liste ist iterable
for item in meine_liste:
    print(item)

# Man kann einen Iterator erhalten
iterator = iter(meine_liste)
print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
# next(iterator) löst jetzt StopIteration aus

Iterable Objekte werden häufig für die Datenverarbeitung, die Generierung von Sequenzen und in Datenströmen im maschinellen Lernen verwendet.