Suchergebnisse für Anfrage "list-comprehension"

8 die antwort

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 ...

8 die antwort

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, ...

8 die antwort

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 ...

TOP-Veröffentlichungen

8 die antwort

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 ...

18 die antwort

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)

24 die antwort

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 ...

8 die antwort

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: ...

8 die antwort

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 ...

14 die antwort

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 ...

8 die antwort

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 ...