Suchergebnisse für Anfrage "list-comprehension"
Umwandeln von Listenverständnissen in For-Schleifen in Python
Ich verstehe die Wichtigkeit von Listenverständnissen, verstehe aber nicht deren Inneres und kann sie daher nicht in einfacheren Begriffen verstehen, wie ich es für eine for-Schleife tun würde. Wie könnte ich das zum Beispiel in eine for-Schleife ...
Problem mit der Übergabe eines Vektors als Bindung an das for-Makro
Ich habe eine beliebige Anzahl von Listen, die ich mit dem Makro for verarbeiten möchte. Ich möchte eine Funktion erstellen, die einen Vektor als Bindung übergibt, da die Anzahl der Listen variiert. Wenn ich die Bindung hart codiere, ...
Gibt es in Python eine übersichtliche Möglichkeit, ein Listenverständnis mit mehreren Iteratoren zu verwenden?
rundsätzlich möchte ich ein Listenverständnis über das "kartesische Produkt" zweier Iteratoren aufbauen. Denken Sie an das folgendeHaskell code [http://www.haskell.org/haskellwiki/List_comprehension]: [(i,j) | i <- [1,2], j <- [1..4]] was ...
Umwandle jeden Wörterbuchwert in utf-8 (Wörterbuchverständnis?)
Ich habe ein Wörterbuch und möchte jeden Wert in utf-8 konvertieren. Das funktioniert, aber gibt es einen "pythonischeren" Weg? for key in row.keys(): row[key] = unicode(row[key]).encode("utf-8")Für eine Liste, die ich machen ...
Wie zähle ich Nicht-Null-Elemente in einer Iterationsdatei?
Ich suche nach einer besseren / pythonischeren Lösung für das folgende Snippet count = sum(1 for e in iterable if e)
Listenverständnis für laufende Summe
Ich möchte eine laufende Summe aus einer Liste von Zahlen erhalten. Zu Demonstrationszwecken beginne ich mit einer fortlaufenden Liste von Zahlen mitrange a = range(20) runningTotal = [] for n in range(len(a)): new = runningTotal[n-1] + a[n] if ...
Listenverständnis als Ersatz für redu () in Python
Das folgende Python-Tutorial besagt, dass: Listenverständnis ist ein vollständiger Ersatz für die Lambda-Funktion sowie die Funktionenmap(), filter() undreduce(). http: ...
Was bedeutet "Listenverständnis"? Wie funktioniert es und wie kann ich es benutzen?
Ich habe den folgenden Code: [x**2 for x in range(10)]Wenn ich es in der Python-Shell starte, wird Folgendes zurückgegeben: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] Ich habe gesucht und es scheint, dass dies ein @ genannt wi Listenverständnis, aber ...
Listenverständnis ohne [] in Python
Beitritt zu einer Liste: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789'join muss eine iterable nehmen. Offenbar,joinas Argument von @ ist[ str(_) for _ in xrange(10) ] und es ist ein Listenverständnis ...
Warum mag Pylint keine eingebauten Funktionen?
Ich habe eine Zeile wie diese: filter(lambda x: x == 1, [1, 1, 2])Pylint zeigt eine Warnung an: W: 3: Used builtin function 'filter'Warum das? ist ein Listenverständnis die empfohlene Methode? atürlich kann ich das so umschreiben: [x for x in ...