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