Suchergebnisse für Anfrage "list-comprehension"

6 die antwort

Python 2 Listenverständnis und Auswertung

Wie haben Sie eine mehrzeilige Anweisung in einem Listenverständnis oder einer Auswertung? Ich habe versucht, diesen Code zu ändern: def f(x, y, b=''): for i in x: if i in y: y.remove(i) i *= 2 b += i return bIn eine Lambda-Funktion wie ...

10 die antwort

Finden von Primzahlen mithilfe des Listenverständnisses

Ich habe versucht, alle Primzahlen im Bereich von x bis y zu generieren. Ich habe zuerst ein einfaches Beispiel ausprobiert:range(10,11) was bedeutet zu überprüfen, ob 10 eine Primzahl ist: Hier ist mein Code: prime_list = [x for x in range(10, ...

28 die antwort

Listenverständnis in Ruby

Um das Äquivalent zu Python-Listenverständnissen zu erreichen, gehe ich wie folgt vor: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} Gibt es einen besseren Weg, dies zu tun ... vielleicht mit einem Methodenaufruf?

TOP-Veröffentlichungen

2 die antwort

Auffüllen einer Liste von Tupeln auf semantische Weise

Ich arbeite an einem Stück Code, in dem ich Tupellisten verarbeiten muss, in denen sowohl die Reihenfolge als auch die Namen der "Schlüssel" fsts der Tupel) stimmen mit einer bestimmten Vorlage überein. Ich implementiere Fehlertoleranz, indem ...

2 die antwort

Warum sagt es das -> TypeError: 'bool' Objekt ist nicht iterierbar [closed]

Content ist nur eine Textdatei tokens = content.split() topics = [e for (n, x) in enumerate(tokens) for (n2, x2) in enumerate(tokens) for (i, e) in enumerate(tokens) if any(x2.isdigit()) if '.' in x if re.findall('\D+', x) if n < i < n2]Ich ...

2 die antwort

Warum ist das Listenverständnis beim Multiplizieren von Arrays viel schneller als das von Numpy?

Kürzlich habe ich auf @ geantwortDIE [https://stackoverflow.com/questions/31596979/multiplication-between-2-lists/31597029#31597029] Frage, die die Multiplikation von 2 Listen wollte, schlug einige Benutzer den folgenden Weg mit numpy, neben ...

4 die antwort

Python 2 seltsame Liste Verständnis Verhalten

Ich habe mich in der Liste umgesehen und etwas Seltsames gesehen. Code a = ['a', 'a', 'a', 'b', 'd', 'd', 'c', 'c', 'c'] print [(len(list(g)), k) if len(list(g)) > 1 else k for k, g in groupby(a)]Ergebnis [(0, 'a'), 'b', (0, 'd'), (0, ...

2 die antwort

Wie verwende ich das Listenverständnis, um ein Element zu Kopien eines Wörterbuchs hinzuzufügen?

gegeben template = {'a': 'b', 'c': 'd'} add = ['e', 'f'] k = 'z'Ich möchte das Listenverständnis verwenden, um @ zu generiere [{'a': 'b', 'c': 'd', 'z': 'e'}, {'a': 'b', 'c': 'd', 'z': 'f'}]Ich weiß, ich kann dies tun out = [] for v in add: t ...

2 die antwort

Ertrag in Listenverständnissen und Generatorausdrücken

Das folgende Verhalten scheint mir eher eingängig zu sein (Python 3.4): >>> [(yield i) for i in range(3)] <generator object <listcomp> at 0x0245C148> >>> list([(yield i) for i in range(3)]) [0, 1, 2] >>> list((yield i) for i in range(3)) [0, ...

10 die antwort

Hat C # irgendetwas, das mit Pythons Listenverständnis vergleichbar ist?

Ich möchte eine Liste in C # erstellen. Ich vermisse das Listenverständnis von Python. Gibt es eine C # -Methode, um Sammlungen im Handumdrehen zu erstellen, wie es Listenverständnisse oder Generatorausdrücke in Python tun?