Tag: list-comprehension

Eine syntaktische Konstruktion bietet eine übersichtliche Möglichkeit, Listen zu erstellen, die in einem ähnlichen Stil wie die mathematischen set-builder notation. Verwenden Sie dieses tag in Verbindung mit dem tag der Programmiersprache, die Sie verwenden, um Fragen über den Bau neuer Listen mit Liste Verstehens.

Zugriff auf Klassen Variablen aus einer Liste Verständnis in der definition der Klasse

Anzahl der Antworten 5 Antworten
Wie greifen Sie andere Klasse die Variablen aus einer Liste Verständnis innerhalb der Klasse definition? Die folgenden Werke in Python 2, aber scheitert in Python 3: class Foo: x = 5 y = [x for i in

Liste von Indizes von doppelten Werten in einer Liste mit Python

Anzahl der Antworten 4 Antworten
Ich versuche mich zu ändern, diese definition, dass Listen Objekte duplizieren, so dass es Listen von Indizes von auf doppelte Werte. Auch, ich möchte es, um eine Liste der Duplikate, bedeutet, dass die resultierende für a =

Ersetzen element in der Liste ohne list-comprehension, schneiden oder mithilfe von [ ]s

Anzahl der Antworten 6 Antworten
Ich nehme dieses online-Python-Kurs und Sie nicht wie die Studenten, die mit one-line-Lösungen. Der Kurs wird nicht akzeptieren, Klammern für diese Lösung. Ich das problem bereits gelöst mit list comprehension, aber der natürlich abgelehnt, meine Antwort. Das

Ein eleganter Weg, um hashtags aus einem string in Python?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche für eine saubere Art und Weise, um eine Reihe (Liste, array, was auch immer) der Wörter beginnend mit # innerhalb einer angegebenen Zeichenfolge. In C#, würde ich schreiben, var hashtags = input

Wie Summe Spalten eines Arrays in Python

Anzahl der Antworten 11 Antworten
Wie füge ich alle Werte einer Spalte in eine python-Arrays? Im Idealfall möchte ich dies tun, ohne den Import von zusätzlichen Bibliotheken. input_val = [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3,

Verschachtelung python-Liste Verstehens zu konstruieren, die eine Liste von Listen

Anzahl der Antworten 7 Antworten
Ich bin python-Anfänger und habe Schwierigkeiten, groking verschachtelte Liste Verstehens. Ich versuche, code zu schreiben, zu Lesen in einer Datei und erstellen Sie eine Liste für jeden Charakter, für jede Zeile. also, wenn die Datei enthält xxxcd

Fügen Sie ein element in jedem Wörterbuch mit einer Liste (list comprehension)

Anzahl der Antworten 6 Antworten
Habe ich eine Liste von Wörterbüchern, und Sie möchten fügen Sie einen Schlüssel für jedes element dieser Liste. Ich habe versucht: result = [ item.update({"elem":"value"}) for item in mylist ] aber die update-Methode gibt Keines, so mein

Python: so stellen Sie die lokale variable im list comprehension?

Anzahl der Antworten 6 Antworten
Habe ich eine Methode, die eine Liste und ein Objekt zurückgeben, # input a list, returns an object def map_to_obj(lst): a_list = f(lst) return a_list[0] if a_list else None Ich möchte eine Liste, die alle zugeordneten Elemente,

Liste Erkenntnis zu extrahieren, die eine Liste von Tupeln aus Wörterbuch

Anzahl der Antworten 4 Antworten
Ich möchte die Liste Verständnis der folgenden Liste ein; movie_dicts = [{'title':'A Boy and His Dog', 'year':1975, 'rating':6.6}, {'title':'Ran', 'year':1985, 'rating': 8.3}, {'title':'True Grit', 'year':2010, 'rating':8.0}, {'title':'Scanners', 'year':1981, 'rating': 6.7}] mit meinem wissen von list comprehension und

rekursive iteration durch verschachtelte json für bestimmte Schlüssel in python

Anzahl der Antworten 2 Antworten
Ich versuche zu ziehen verschachtelte Werte aus einer json-Datei. Ich will drucken Sie die einzelnen Werte für jedes "id" - Taste. Ich denke, ich bin nah, kann aber nicht herausfinden, warum die obj-Typ ändert sich von einem

Python Werte von mehreren Listen in eine Liste Verständnis

Anzahl der Antworten 2 Antworten
Gibt es irgendeine intelligente Art zu schreiben eine Liste Verständnis, über mehr als eine Liste? Ich weiß, ich könnte einen separaten Bereich Liste, als index aber auf diese Weise habe ich zu wissen, die Länge (oder erhalten

list comprehension ersetzt die for-Schleife in 2D-matrix

Anzahl der Antworten 1 Antworten
Ich versuche es mal mit list comprehension ersetzt die for-Schleife. original-Datei ist 2 3 4 5 6 3 1 2 2 4 5 5 1 2 2 2 2 4 for-Schleife line_number = 0 for line in

mehrere Aktionen in list comprehension in python

Anzahl der Antworten 7 Antworten
Ich würde gerne wissen, wie zum ausführen mehrerer Befehle in einer Liste erfassen. Können Sie mir ein Beispiel für etwas einfaches, wie: [print ("bla1") and print ("bla2") for i in list] also für eine Liste von 4

Bilden Bigrame der Wörter in der Liste der Sätze mit Python

Anzahl der Antworten 8 Antworten
Habe ich eine Liste von Sätzen: text = ['cant railway station','citadel hotel',' police stn']. Muss ich form bigram Paare und speichern Sie in einer Variablen. Das problem ist, dass wenn ich das mache, bekomme ich ein paar

So entfernen Sie doppelte Elemente aus einer Liste mit list comprehension?

Anzahl der Antworten 6 Antworten
So entfernen Sie doppelte Elemente aus einer Liste mit list comprehension? Ich habe folgenden code: a = [1, 2, 3, 3, 5, 9, 6, 2, 8, 5, 2, 3, 5, 7, 3, 5, 8] b =

Mehrere Anweisungen in der Liste compherensions in Python?

Anzahl der Antworten 9 Antworten
Ist es möglich, so etwas wie: list1 = ... currentValue = 0 list2 = [currentValue += i, i for i in list1] Habe ich versucht, aber hat nicht funktioniert? Was ist die richtige syntax schreiben? EDIT: die

Scala-Java-Fehler: Wert filter ist nicht ein Mitglied von java.util.Karte. Arbeiten außerhalb der Klasse

Anzahl der Antworten 2 Antworten
Ich versuche umgestalten, einige Scala-code in Eclipse und führen Sie in dieser Zusammenstellung-Fehler: Wert-filter ist nicht Mitglied von java.util.Karte import java.io.File import com.typesafe.config._ class ConfigLoader { def parseFile( confFile : File) { val conf = ConfigFactory.parseFile(confFile).root().unwrapped(); for((k,v)

Die Wahrheit Wert ein array mit mehr als einem element ist ambigous, wenn Sie versuchen, ein array-index

Anzahl der Antworten 2 Antworten
Ich versuche, um alle Elemente der rbs in ein neues array, wenn die Elemente in var(andere numpy-array) >=0 und <=.1 . Jedoch, wenn ich versuche den folgenden code bekomme ich diesen Fehler: ValueError: The truth value of

Ausgeführt Durchschnitt in Python

Anzahl der Antworten 3 Antworten
Gibt es eine pythonic way zu bauen Sie eine Liste, die enthält eine laufende Durchschnitt der irgendeine Funktion? Nach dem Lesen ein lustiges kleines Stück über Marsmenschen, schwarz-Boxen, und die Cauchy-Verteilung, ich dachte, es würde Spaß machen,

Zurück Teilmenge der Liste Übereinstimmt Zustand

Anzahl der Antworten 1 Antworten
Sagen wir mal ich habe eine Liste von ints: listOfNumbers = range(100) Und ich möchte, um eine Liste der Elemente, die mit einer bestimmten Bedingung, sagen: def meetsCondition(element): return bool(element != 0 and element % 7 ==

Wie zählen der Anzahl der vorkommen von "None" in der Liste?

Anzahl der Antworten 4 Antworten
Ich versuche zu zählen, Dinge, die nicht None, aber ich will False und numerischen Nullen werden auch akzeptiert. Umgekehrte Logik: ich möchte zählen, alles, außer was es ist ausdrücklich als None. Beispiel Nur das 5. element es

Python 2.7 erstellen eines mehrdimensionalen Liste

Anzahl der Antworten 10 Antworten
In Python ich möchte eine intuitive Methode zum erstellen einer 3-dimensionalen Liste. Möchte ich eine (n n) Liste. Also für n = 4 sollte es sein: x = [[,,,,[,,,,[,,,,[,,, Habe ich versucht mit: y = [n*[n* y

Liste Verständnis, Karte und numpy.Vektorisieren Leistung

Anzahl der Antworten 4 Antworten
Habe ich eine Funktion foo(i) eine ganze Zahl annimmt und nimmt eine erhebliche Menge an Zeit, um Sie auszuführen. Wird es eine erhebliche performance-Unterschied zwischen einer der folgenden Möglichkeiten zu initialisieren eine: a = [foo(i) for i

So entfernen Sie die Liste von Wörtern aus einer Liste von strings

Anzahl der Antworten 4 Antworten
Sorry, wenn die Frage ist etwas verwirrend. Dies ist ähnlich zu diese Frage Ich denke, das die oben genannten Frage ist in der Nähe, was ich will, aber in Clojure. Es ist ein weiteres Frage Ich brauche

Matlab-list-comprehension

Anzahl der Antworten 2 Antworten
Kann ich Folgendes schreiben in einem one-liner? x = [1,3,5] res = zeros(1,size(x,2)); for i=1:size(x,2); res(i) = foo(x(i); end; Davon ausgehen, dass der foo-Funktion funktioniert nicht mit arrays als erwartet. In meinem Fall foo gibt eine Skalare,

Multi variable List Comprehension

Anzahl der Antworten 2 Antworten
Arbeite ich an Projekt Euler #35, und ich muss die zirkuläre Permutationen, eine Zahl. Mit itertools, kann ich leicht die Permutationen, eine Zahl. Jedoch, ich will es tun, mit einer Liste Verständnis, wie es scheint, mehr Pythonic;

Sortieren Einer Liste Verständnis In Einer Anweisung

Anzahl der Antworten 3 Antworten
Bemerkte ich etwas, das ich nicht erwarten, dass, wenn ein Skript zu schreiben heute morgen. Ich habe versucht, eine Liste mit Verständnis und Sortieren Sie alles in einer Anweisung und bekam ein überraschendes Ergebnis. Der folgende code

Anwendungsbeispiel für verschachtelte/mehrere Liste Verstehens-oder generator-Ausdrücke. Wann ist es eleganter?

Anzahl der Antworten 7 Antworten
Ich sehe diese Art der Sache manchmal: (k for k in (j for j in (i for i in xrange(10)))) Nun diese wirklich verbiegt mein Gehirn, und ich würde eher war es nicht auf diese Weise präsentiert.

Schleifen über Vektoren

Anzahl der Antworten 3 Antworten
Ich bin neu in Clojure und habe festgestellt, dass wenn ich die Schleife über diesen Vektor in clojure mit Hilfe einer list comprehension ich einige nils am Ende. (def myVec [1,2,3]) user=> (for [x myVec] (println x))

Ist es möglich, eine where-Klausel hinzufügen, die mit list comprehension?

Anzahl der Antworten 4 Antworten
Betrachten Sie die folgende Liste Verständnis [ (x,f(x)) for x in iterable if f(x) ] Dieser filtert die iterierbar basierte Bedingung f und gibt die Paare von x,f(x). Das problem bei diesem Ansatz ist f(x) wird zweimal

lambda versus list comprehension Leistung

Anzahl der Antworten 10 Antworten
Vor kurzem habe ich gepostet eine Frage mit einer lambda-Funktion und in einer Antwort an jemand erwähnt hatte, lambda wird aus der Gunst zu nutzen Liste Verstehens statt. Ich bin relativ neu in Python. Ich lief einen

Wie führe ich ein 2D-array in Python in eine string-Liste mit Verständnis?

Anzahl der Antworten 8 Antworten
Liste Verständnis für mich zu sein scheint wie die undurchsichtige block von Granit, reguläre Ausdrücke sind für mich. Ich brauche Zeiger. Sagen, ich habe eine 2D-Liste: li = [[0,1,2],[3,4,5],[6,7,8]] Ich würde gerne verschmelzen diese entweder in eine

Scala-Verstehens: entscheidende Funktion oder syntaktischer Zucker?

Anzahl der Antworten 5 Antworten
Als ich anfing, auf der Suche in der Scala, ich mochte das Aussehen des-Verstehens. Sie schien ein bisschen wie die foreach-Schleifen, die ich verwendet wurde, um aus Java 5, aber mit funktionalen Einschränkungen sowie einer Menge von

Liste Verständnis in F#

Anzahl der Antworten 1 Antworten
Ich versuche zu tun, einige Liste Verständnis in F#. Und ich fand diese. let evens n = { for x in 1 .. n when x % 2 = 0 -> x } print_any (evens 10) let

Mehrere WENN Bedingungen in python list comprehension

Anzahl der Antworten 2 Antworten
Frage ich mich, ist es möglich, mehrere if Bedingungen in einer list comprehension? Ich habe nichts gefunden, wie dies in der Dokumentation. Ich möchte in der Lage sein, so etwas zu tun ar= for i in range(1,n):

konvertieren von string, dict mit list comprehension in python

Anzahl der Antworten 8 Antworten
Ich stieß auf dieses problem ein paar mal und kann nicht scheinen, um herauszufinden, eine einfache Lösung. Sagen, ich habe einen string string = "a=0 b=1 c=3" Ich möchte konvertieren, die in ein Wörterbuch mit a, b

Anhängen von Element auf Listen innerhalb einer Liste Verständnis

Anzahl der Antworten 7 Antworten
Habe ich eine Liste, sagen wir mal, a = [[1,2],[3,4],[5,6]] Möchte ich hinzufügen, dass der string 'a' zu jedem Element in der Liste a. Wenn ich: a = [x.append('a') for x in a] gibt es [None,None,None]. Aber

Python list comprehension vs .NET LINQ

Anzahl der Antworten 4 Antworten
Folgende einfache LINQ-code string words = { "hello", "wonderful", "linq", "beautiful", "world" }; //Get only short words var shortWords = from word in words where word.Length <= 5 select word; //Print each word out shortWords.Dump(); kann übersetzt

Python list comprehension for-Schleifen

Anzahl der Antworten 2 Antworten
Bin ich beim Lesen die Python-wikibook und fühlen sich verwirrt über diesen Teil: List comprehension unterstützt mehr als eine for-Anweisung. Es wird bewerten Sie die Elemente in der alle Objekte sequentiell und Schleife über die kürzeren Objekte

Prepend prefix to Listen-Elemente mit list-comprehension

Anzahl der Antworten 2 Antworten
Dass eine Liste wie diese: ['foo','spam','bar'] ist es möglich, mit einer Liste Verständnis, um diese Liste als Ergebnis? ['foo','ok.foo', 'spam', 'ok.spam', 'bar', 'ok.bar'] InformationsquelleAutor der Frage systempuntoout | 2010-07-25

Was backticks bedeuten, um den python-interpreter: `num`

Anzahl der Antworten 3 Antworten
Ich bin Herumspielen mit Liste Verstehens und stieß ich auf dieses kleine snippet auf einer anderen Website: return ''.join([`num` for num in xrange(loop_count)]) Verbrachte ich ein paar Minuten versucht zu replizieren, die Funktion (indem Sie) vor der

Verschachtelte Wörterbuch Verständnis python

Anzahl der Antworten 2 Antworten
Ich habe Schwierigkeiten zu verstehen, verschachtelte Wörterbuch Verstehens in Python 3. Das Ergebnis werde ich immer aus dem Beispiel unten Ausgänge die richtige Struktur, ohne Fehler, aber nur die zählen die inneren Schlüssel: Wert-Paaren. Ich habe nicht

Python: Für jedes element in der Liste anwenden einer Funktion über die Liste

Anzahl der Antworten 7 Antworten
Gegeben [1,2,3,4,5]wie kann ich etwas tun, wie 1/1, 1/2, 1/3,1/4,1/5, ...., 3/1,3/2,3/3,3/4,3/5,.... 5/1,5/2,5/3,5/4,5/5 Möchte ich zum speichern aller Ergebnisse, finden Sie das minimum, und kehren Sie die beiden zahlen zu finden, die minimale. Also in dem Fall

Python list comprehension für dictionaries, die in Wörterbüchern?

Anzahl der Antworten 5 Antworten
Ich habe gelernt, über Liste Verständnis, was ist eine gute schnelle Möglichkeit, um Daten in einem einzigen code-Zeile. Aber etwas nervt mich. In meinem test habe ich diese Art von Wörterbüchern in der Liste: [{'y': 72, 'x':

Generator-Ausdrücke vs. List-Comprehension

Anzahl der Antworten 8 Antworten
Wann sollten Sie verwenden, generator-Ausdrücke und Wann sollten Sie verwenden, Liste Verstehens in Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)] InformationsquelleAutor der Frage Readonly | 2008-09-06

Doppeltes element in python-Liste

Anzahl der Antworten 5 Antworten
Ich habe eine list in Python: l = ['a', 'c', 'e', 'b'] Möchte ich duplizieren jedes element unmittelbar neben der ursprünglichen. ll = ['a', 'a', 'c', 'c', 'e', 'e', 'b', 'b'] Die Reihenfolge der Elemente beibehalten werden

List Verständnis für Schleifen Python

Anzahl der Antworten 5 Antworten
Ich benutze eine Menge von N-dimensionalen arrays und es wird ein Schmerz, um zu schreiben, wie eingerückten code, und ich weiß, dass einige codes ersetzt werden kann, mit Liste Verstehens-und inline-Anweisungen. Zum Beispiel: for x in (0,1,2,3):

Python mit Aufzählung innerhalb der Liste verstehen

Anzahl der Antworten 7 Antworten
Können angenommen ich habe eine Liste wie diese: mylist = ["a","b","c","d"] Zu Holen Sie sich die gedruckte Werte zusammen mit deren index kann ich die Verwendung von Python ist enumerate Funktion wie diese >>> for i,j in

Teilen Sie eine Liste in verschachtelte Listen für einen Wert auf

Anzahl der Antworten 5 Antworten
Sagen, ich habe eine Liste, etwa so: [1, 4, None, 6, 9, None, 3, 9, 4 ] Ich entscheiden, aufgeteilt in verschachtelten Listen auf Noneum dies zu erhalten: [ [ 1, 4 ], [ 6, 9 ],

Machen Sie Javascript Do List Compile

Anzahl der Antworten 10 Antworten
Was ist der sauberste Weg, um Javascript nicht etwas wie Python list comprehension? In Python, wenn ich eine Liste von Objekten, deren Namen ich will "herausziehen" würde ich dies tun... list_of_names = [x.name for x in list_of_objects]