Fragen markiert mit 'Iterator'

Ein Iterator ist ein objektorientiertes Programmiermuster, mit dem Sie eine Sammlung umgehen können, die keine Auswirkungen auf die tatsächliche Implementierung oder Adresse von Objekten im physischen Speicher hat. Dies ist eines der Verhaltensmuster von Gang of Four.
46
antwortet

Was macht das Flows Keyword?

Was ist die Verwendung des Flows Keyword in Python? Was macht es Zum Beispiel versuche ich, diesen Code zu verstehen 1: def _get_child_candidates (self, min_dist, max_dist): wenn self._leftchild und distance - max_dist <self._median: Rend ...
24 Okt. einstellen 08 um 1:21
7
antwortet

Wie scrollen Sie zwei Listen parallel?

Ich habe zwei Iterationen in Python und möchte sie paarweise durchlaufen: foo = (1, 2, 3) bar = (4, 5, 6) für (f, b) in some_iterator (foo, bar): print " f: ", f", b: ", b Dies sollte folgendes ergeben: f: 1; b: 4f: 2; b: 5f: 3; b: 6 Einweg ...
eingestellt am 03 Nov. 09 um 0:26
9
antwortet

Erstellen Sie einen grundlegenden Python-Iterator

Wie erstelle ich eine iterative Funktion (oder ein Iterator-Objekt) in Python?
set 21 aug. 08 um 03:36
11
antwortet

Rufen Sie delete in foreach-Schleife in Java auf

Darf in Java eine Löschung in einer Auflistung ausgelöst werden, wenn sie mit einer foreach-Schleife durch eine Auflistung wiederholt wird? Zum Beispiel: List <String> names = .... for (Name des Strings: Namen) {// etwas tun names.remove (name). } Als Add ...
28. Juli 09 um 23:39 Uhr festgelegt
5
antwortet

Iterator-Stornierungsregeln

Wie lauten die Iterator-Stornierungsregeln für C ++ - Container? Vorzugsweise in einem Übersichtslistenformat. <sub> (Hinweis: Dies bedeutet, dass Sie häufig gestellte Fragen zum C ++ - Stapelüberlauf schreiben. Wenn Sie die Idee der Bereitstellung von ...
wird am 22. Juni um 13:01 Uhr festgelegt
7
antwortet

Was ist der effizienteste Weg, um den Iteratorindex std :: vector zu erhalten?

Ich wiederhole einen Vektor und brauche den Index, auf den der Iterator zeigt. AFAIK kann dies auf zwei Arten tun: it - vec.begin () std :: distance (vec.begin (), it) Was sind die Vor- und Nachteile dieser Methoden?
Set 28. Januar '10 um 10:40
8
antwortet

Wie konvertiere ich einen Iterator in einen Stream?

Ich suche nach einer komprimierten Möglichkeit, Iterator in Stream umzuwandeln, oder genauer gesagt, den Iterator als Stream "anzusehen". Aus Leistungsgründen möchte ich vermeiden, den Iterator in die neue Liste zu kopieren: Iterator <String> sourceIterator = Arrays ....
wird am 1. Juli 14 um 16:05 Uhr festgelegt
12
antwortet

Was ist Iterator, Iteration, Iteration?

Was ist die grundlegendste Definition von "Iterer", "Iterator" und "Iteration" in Python? Ich habe einige Definitionen gelesen, kann aber den genauen Wert nicht ermitteln, da er immer noch nicht absorbiert. Kann mir jemand mit 3 Definitionen helfen?
am 27. März 12 um 09:03 Uhr festgelegt
7
antwortet

Der Unterschied zwischen Python-Generatoren und Iteratoren

Was ist der Unterschied zwischen Iteratoren und Generatoren? Einige Beispiele, wann Sie jeden Fall verwenden werden, sind hilfreich.
Setzen Sie den 06. Mai '10 um 0:14
7
antwortet

Wie implementiere ich einen STL-Style-Iterator und vermeide häufige Fehler?

Ich habe eine Sammlung erstellt, für die ich einen Iterator mit Direktzugriff im Stil von STL bereitstellen möchte. Ich suchte nach einer Beispielimplementierung eines Iterators, fand sie aber nicht. Ich weiß, dass die Konstanten der Operatoren [] und * überladen werden müssen. Was sind die Voraussetzungen für ...
eingestellt am 08 Nov. 11 um 20:06
10
antwortet

Vektor in absteigender Reihenfolge sortieren.

Soll ich std :: sort verwenden (numbers.begin (), numbers.end (), std :: larger <int> ()); oder std :: sort (numbers.rbegin (), numbers.rend ()); // note: Umgekehrte Iteratoren, um den Vektor in absteigender Reihenfolge zu sortieren? Gibt es irgendwelche Vorteile ...
Set 26. Januar '12 um 23:47
10
antwortet

Wie vermeide ich "ConcurrentModificationException", wenn Elemente aus einer "ArrayList" gelöscht werden, wenn sie wiederholt wird?

Ich versuche, einige Elemente aus einer ArrayList zu entfernen, indem ich folgendermaßen vorgeht: for (String str: myArrayList) {if (someCondition) {myArrayList.remove (str); }} Natürlich bekomme ich eine ConcurrentModificationException, wenn ich versuche zu löschen ...
Set 26 Aug. '13 um 19:27 Uhr
14
antwortet

Holen Sie sich das erste Element aus der iterierbaren Komponente, das der Bedingung entspricht

Ich möchte das erste Element aus der Liste erhalten, das der Bedingung entspricht. Es ist wichtig, dass die resultierende Methode nicht die gesamte Liste verarbeitet, was sehr umfangreich sein kann. Beispielsweise ist die folgende Funktion ausreichend: def first (the_iterable, condition = lambda ...
Am 02. März um 10:11 Uhr festgelegt
25
antwortet

Warum Iteratoren anstelle von Array-Indizes verwenden?

Nehmen Sie die folgenden zwei Codezeilen: for (int i = 0; i <some_vector.size (); i ++) {// do stuff} Und dies: for (some_iterator = some_vector.begin (); some_iterator! = Some_vector.end () ; some_iterator ++) {// do stuff} Sie sagen mir, dass ...
Set 25. Sep. 08 um 5:58
5
antwortet

Wie kann ich Dateien in einem bestimmten Verzeichnis durchlaufen?

Ich muss alle .asm-Dateien innerhalb des angegebenen Verzeichnisses durchlaufen und einige Aktionen für sie ausführen. Wie kann dies effektiv geschehen?
am 30. April eingestellt '12 um 5:58