Suchergebnisse für Anfrage "generator"

1 die antwort

Warum ist der PHP-Generator langsamer als foreach?

Nach Kommentaren aus der Dokumentation: http://php.net/manual/en/language.generators.overview.php [http://php.net/manual/en/language.generators.overview.php] Wir können sehen, dass es dank Generatoren eine enorme Verbesserung der Speichernutzung ...

9 die antwort

Wann ist kein guter Zeitpunkt, um Python-Generatoren zu verwenden?

Dies ist eher das Gegenteil vonWofür können Sie Python-Generatorfunktionen verwenden? [https://stackoverflow.com/questions/102535/what-can-you-use-python-generator-functions-for] : Python-Generatoren, Generator-Ausdrücke und dieitertools Modul ...

3 die antwort

Python: Verwenden eines rekursiven Algorithmus als Generator

Kürzlich habe ich eine Funktion geschrieben, um bestimmte Sequenzen mit nichttrivialen Einschränkungen zu generieren. Das Problem kam mit einer natürlichen rekursiven Lösung. Nun kommt es vor, dass die Sequenzen selbst bei relativ kleinen ...

TOP-Veröffentlichungen

1 die antwort

Wie funktioniert 'yield' in diesem Permutationsgenerator?

def perm_generator(lst): if len(lst) == 1: yield lst else: for i in range(len(lst)): for perm in perm_generator(lst[:i] + lst[i+1:]): yield [lst[i]] + permDieser Code hat mich abgehört, da ich nicht verstehe, wie dieyields miteinander verbinden. ...

4 die antwort

Wie kann man pythonisch alle Werte aus einer Liste erhalten?

Angenommen, ich habe eine Liste, die ich nicht zurückgeben möchte, sondern deren Werte ich erhalten möchte. Was ist der pythonischste Weg, das zu tun? Hier ist was ich meine. Dank einiger nicht fauler Berechnungen habe ich die Liste ...

1 die antwort

Gibt es in Python eine Möglichkeit, die Reihenfolge zu ändern, in der der Ertrag von get verarbeitet wird? [Duplikat

Diese Frage hat hier bereits eine Antwort: Erste Version von itertools.chain () [/questions/23874228/breadth-first-version-of-itertools-chain] 2 AntwortenWenn ich mache def foo(): yield from range(0,10) yield from range(10,20) for num in ...

1 die antwort

Differenz zwischen `yield from foo ()` und `for x in foo (): yield x`

In Python erklären die meisten Ertragsbeispiele daraus, dass yield from foo()ist ähnlich wi for x in foo(): yield xAuf der anderen Seite scheint es nicht genau dasselbe zu sein und es steckt etwas Magie dahinter. Es ist mir ein bisschen ...

2 die antwort

Wie man die Ergebnisse einer Generatorfunktion durchläuft

Gibt es eine bessere Möglichkeit, die Ergebnisse eines Generators zu durchlaufen, ist meine for-Schleife hässlich: for(let job = readyJob.next(); !job.done; job = readyJob.next()){ }Im Kontext gibt es eine Generatorfunktion, die bestimmen kann, ...

3 die antwort

Was ist ein CMake-Generator?

Ich habe die Dokumentation gelesen. Es sagt A CMake Generator is responsible for writing the input files for a native build system.Was genau bedeutet das? Wenn ich eine Reihe von C ++ - Dateien in meinem Projekt habe, sind dies ...

3 die antwort

Wie wird der ES6-Generator geklont?

Ich versuche ein @ zu erstellList Monade in ES6 mit Generatoren. Damit es funktioniert, muss ich eine Kopie eines Iterators erstellen, der bereits mehrere Zustände belegt hat. Wie klone ich einen Iterator in ES6? function* test() { yield 1; ...