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.