Gibt es einen effizienten Weg, um zu wissen, wie viele Elemente in einem Iterator in Python, im Allgemeinen, ohne Iteration durch jedes und Zählen sind?
Ranges sind keine Iteratoren. Es gibt einige Iterator-Typen, die kopiert werden können, aber andere führen dazu, dass dieser Code mit einem TypeError fehlschlägt (z.B. Generatoren), und die Iteration durch einen kopierten Iterator kann dazu führen, dass Seiteneffekte zweimal auftreten, oder einen willkürlichen Bruch im Code verursachen, der beispielsweise einen map
Iterator in der Erwartung, dass die resultierenden Funktionsaufrufe nur einmal erfolgen.
0 Stimmen
Verwandt: Länge eines endlichen Generators