Als «iterator» getaggte Fragen

Ein Iterator ist ein objektorientiertes Programmiermuster, das das Durchlaufen einer Sammlung ermöglicht, unabhängig von der tatsächlichen Implementierung oder den Objektadressen im physischen Speicher. Es ist eines der Verhaltensmuster der Gang of Four.





4
enumerate () - Generieren eines Generators in Python
Ich möchte wissen, was passiert, wenn ich das Ergebnis einer Generatorfunktion an pythons enumerate () übergebe. Beispiel: def veryBigHello(): i = 0 while i < 10000000: i += 1 yield "hello" numbered = enumerate(veryBigHello()) for i, word in numbered: print i, word Wird die Aufzählung träge wiederholt oder schlürft sie …


13
"Online" -Algorithmen (Iteratoralgorithmen) zur Schätzung des statistischen Medians, des Modus, der Schiefe und der Kurtosis?
Gibt es einen Algorithmus zum Schätzen des Medians, des Modus, der Schiefe und / oder der Kurtosis von Wertesätzen, für den jedoch NICHT alle Werte gleichzeitig im Speicher gespeichert werden müssen? Ich möchte die Basisstatistik berechnen: Mittelwert: arithmetischer Durchschnitt Varianz: Durchschnitt der quadratischen Abweichungen vom Mittelwert Standardabweichung: Quadratwurzel der Varianz …


6
Verwenden von map () auf einem Iterator
Angenommen, wir haben eine Karte: let m = new Map();Mit wird m.values()ein Karteniterator zurückgegeben. Aber ich kann forEach()oder map()auf diesem Iterator nicht verwenden und die Implementierung einer while-Schleife auf diesem Iterator scheint ein Anti-Pattern zu sein, da ES6 Funktionen wie bietet map(). Gibt es also eine Möglichkeit, map()einen Iterator zu …


1
Wenn range () ein Generator in Python 3.3 ist, warum kann ich next () nicht für einen Bereich aufrufen?
Vielleicht bin ich Opfer von Fehlinformationen im Internet geworden, aber ich denke, es ist wahrscheinlicher, dass ich etwas falsch verstanden habe. Basierend auf dem, was ich bisher gelernt habe, ist range () ein Generator, und Generatoren können als Iteratoren verwendet werden. Dieser Code jedoch: myrange = range(10) print(next(myrange)) gibt mir …

9
Wann ist kein guter Zeitpunkt, um Python-Generatoren zu verwenden?
Dies ist eher die Umkehrung von Wofür können Sie Python-Generatorfunktionen verwenden? : Python-Generatoren, Generatorausdrücke und das itertoolsModul sind einige meiner Lieblingsfunktionen von Python in diesen Tagen. Sie sind besonders nützlich, wenn Sie Betriebsketten einrichten, die für einen großen Datenstapel ausgeführt werden sollen. Ich verwende sie häufig bei der Verarbeitung von …

18
Hinzufügen von Elementen zu einer Sammlung während der Iteration
Ist es möglich, einer Sammlung Elemente hinzuzufügen, während Sie darüber iterieren? Insbesondere möchte ich eine Sammlung durchlaufen, und wenn ein Element eine bestimmte Bedingung erfüllt, möchte ich der Sammlung einige andere Elemente hinzufügen und sicherstellen, dass diese hinzugefügten Elemente auch wiederholt werden. (Ich weiß , dass dies könnte zu einer …
81 java  iterator 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.