Python iter() eingebaute Funktion

Aus der Python 3 Dokumentation

Gibt ein Iterator-Objekt zurück. Das erste Argument wird je nach Vorhandensein des zweiten Arguments sehr unterschiedlich interpretiert. Ohne ein zweites Argument muss object ein Sammlungsobjekt sein, das das Iterable-Protokoll unterstützt, oder es muss das Sequenzprotokoll unterstützen. Wenn es keines dieser Protokolle unterstützt, wird TypeError ausgelöst.

Einführung

Die Funktion iter() gibt ein Iterator-Objekt zurück. Ein Iterator ist ein Objekt, über das iteriert (geschleift) werden kann. Er ist das, was for-Schleifen in Python antreibt.

Sie können iter() verwenden, um einen Iterator aus jedem iterierbaren Objekt wie einer Liste, einem Tupel oder einem String zu erhalten.

Beispiele

Einen Iterator aus einer Liste erhalten:

my_list = [1, 2, 3]
my_iter = iter(my_list)

print(next(my_iter))
print(next(my_iter))
print(next(my_iter))
1
2
3
i = iter([1, 2, 3])
print(i)
print(i.__next__())
print(i.__next__())
print(i.__next__())
<list_iterator object at 0x7f93158badc0>
1
2
3