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.

Ist, wenn/sonst/wenn möglich in list comprehension?

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, ob es möglich ist, verwenden Sie eine list-comprehension mit if/else müssen nicht dazu führen, in eine Liste der gleichen Länge wie die Länge der Liste bearbeitet wird? (dh. ohne den letzten else) >>>

Pattern Matching und List-Comprehension in der Liste von Tupeln

Anzahl der Antworten 2 Antworten
type a = [(Int,Int,Int,Int)] fun:: a -> Int func [a,b,c,d] = ? Habe ich eine Liste von Tupeln, wie das, was ich erforderlich ist, gelten list comprehensions oder pattern matching .. z.B. unter Summe oder filter nur

Durchschnitt einer Liste von zahlen als Zeichenfolgen gespeichert werden in einer Python-Liste

Anzahl der Antworten 5 Antworten
Möchte ich berechnen Sie den Mittelwert von mehreren Listen in python. Diese Listen enthalten zahlen als strings. Leere Zeichenfolge ist nicht null, es bedeutet einen fehlenden Wert. Die besten, die ich gefunden habe ist dieses. Ist es

Bedingte list comprehension

Anzahl der Antworten 3 Antworten
Ich versuche besser zu verstehen, wie die Liste Verstehens Arbeit. Ich habe die folgende Funktion, die true oder false zurückgibt wenn eine Zahl eine Primzahl ist (das fand ich irgendwo im forum, aber kann mich nicht erinnern,

Wie kombiniert man die Buchstaben von zwei strings in haskell

Anzahl der Antworten 2 Antworten
Ich Lerne Haskell und nach dem guide auf http://learnyouahaskell.com/starting-out. Ich bin an dem Punkt, wo es gezeigt: ghci> let nouns = ["hobo","frog","pope"] ghci> let adjectives = ["lazy","grouchy","scheming"] ghci> [adjective ++ " " ++ noun | adjective <-

Wie generieren Sie Vektor-wie list comprehension

Anzahl der Antworten 2 Antworten
In C++11, vector<string> blockPathList; for(int i = 0; i < blockNum; i++) { blockPathList.push_back(desPath + "part" + to_string(i)); } Ist es möglich, re-schreiben Sie den obigen code wie list comprehension, oder kürzer und übersichtlicher? Was blockNum und

Alternative Liste Verständnis, wenn es nur ein Ergebnis

Anzahl der Antworten 4 Antworten
Ich fange an zu gewöhnen list comprehension in Python, aber ich fürchte, ich bin mit es etwas falsch. Ich habe in dem Szenario ein paar mal, wo ich bin mit der Liste Verständnis, aber sofort die erste

Ist die Bestellung der Ergebnisse aus einer Liste Verständnis gewährleistet?

Anzahl der Antworten 2 Antworten
Bei der Verwendung einer Liste Verständnis, ist die Ordnung der neuen Liste in keiner Weise garantiert? Als ein erfundenes Beispiel, ist das folgende Verhalten garantiert durch die definition einer Liste Verständnis: >> a = [x for x

Zählen von Einträgen in einer Liste von dictionaries: for-Schleife vs. list comprehension mit Karte(itemgetter)

Anzahl der Antworten 1 Antworten
In ein Python-Programm, das ich Schreibe, habe ich im Vergleich mit einem for Schleife und einer Schrittweite von Variablen versus Liste Verständnis mit map(itemgetter) und len() beim zählen der Einträge in Wörterbüchern, die in einer Liste. Es

Was ist der Vorteil einer Liste Verständnis über eine for-Schleife?

Anzahl der Antworten 1 Antworten
Was ist der Vorteil der Verwendung einer list comprehension über eine for - Schleife in Python? Ist es vor allem, um es menschlich lesbar, oder gibt es andere Gründe, um eine Liste Verständnis, statt eine Schleife? Ich

Ändern Sie die Werte in dict von verschachtelten dicts mit Elemente in eine Liste?

Anzahl der Antworten 5 Antworten
Wie würden Sie ändern/erstellen-Schlüssel/- Werte in einem dict von verschachtelten dicts auf der Grundlage der Werte einer Liste, in der das Letzte Element der Liste ist ein Wert für den dict, und der rest der Elemente, die

Liste Verstehens in Python zu berechnen, minimum-und maximum-Werte einer Liste

Anzahl der Antworten 2 Antworten
ich habe den folgenden code, um zu berechnen, minimum-und maximum-Werte einer Liste, um Speicher zu speichern Effizienz x_min = float('+inf') x_max = float('-inf') for p in points_in_list: x_min = min(x_min, p) x_max = max(x_max, p) wo points_in_list

Liste und erfassen, überprüfen, wenn das Einzelteil ist einzigartig

Anzahl der Antworten 8 Antworten
Ich bin versucht zu schreiben, eine Liste Verständnis statement, das nur ein Element hinzufügen, wenn Sie derzeit nicht in der Liste enthalten. Gibt es eine Möglichkeit zu prüfen, die aktuelle Elemente in der Liste, die gerade aufgebaut

Python list comprehension - einfach

Anzahl der Antworten 3 Antworten
Habe ich eine Liste und ich möchte, um eine bestimmte Funktion nur auf jene Einträge, dass es erfüllt eine bestimmte Bedingung - wobei die anderen Einträge unverändert. Beispiel: angenommen, ich möchte mal 2 nur diejenigen Elemente, die

Warum ist eine Liste, begreifen so viel schneller als das Anhängen an eine Liste?

Anzahl der Antworten 3 Antworten
Ich Frage mich, warum die list-comprehension ist so viel schneller als das Anhängen einer Liste an. Ich dachte, der Unterschied ist nur ausdrucksstark, aber es ist nicht. >>> import timeit >>> timeit.timeit(stmt='''\ t = for i

für-wenn auch ohne Liste Verständnis in einer Zeile

Anzahl der Antworten 5 Antworten
können diese in eine Zeile geschrieben werden, ohne Liste Verstehens? for x in vec: if x > 3: ... ... Warum nicht? / Warum 1 Zeile? Ich bin nicht allzu vertraut mit Ihnen, würde aber eine lambda

if/else in einer list comprehension?

Anzahl der Antworten 8 Antworten
Wie kann ich den folgenden Code in Python? row = [unicode(x.strip()) for x in row if x is not None else ''] Im wesentlichen: ersetzen Sie alle den Nonen mit leeren Saiten, und dann eine Funktion auszuführen.

Python: Split -, Streifen -, und Reihen sich in eine Linie

Anzahl der Antworten 3 Antworten
Ich bin gespannt, ob Ihr einige python-magic ich kann nicht wissen, zu erreichen, ein bisschen Frivolität gegeben, die Zeile: csvData.append(','.join([line.split(":").strip() for x in L])) Versuche ich zu teilen Sie eine Linie auf :, trim whitespace um Sie,

Inline-for-Schleife

Anzahl der Antworten 4 Antworten
Ich versuche zu lernen ordentlich pythonic Möglichkeiten, Dinge zu tun, und wunderte sich, warum meine for-Schleife nicht umgestaltet werden, auf diese Weise: q = [1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5] vm

Python list comprehension, Auspacken und mehrere Operationen

Anzahl der Antworten 2 Antworten
Ich entpacken möchte die Tupel ich erstellen, indem Sie Folgendes tun, damit er das Ergebnis ist nur eine einfache Liste. Ich kann das gewünschte Ergebnis in 2-3 Zeilen, aber sicher gibt es ein oneliner-Liste.comp? x = range(10)

Liste Verständnis, ohne [ ... ] in Python

Anzahl der Antworten 7 Antworten
Beitritt eine Liste: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join müssen ein durchsuchbar. Offenbar join's argument ist [ str(_) for _ in xrange(10) ], und es ist ein list comprehension. Schau mal hier: >>>''.join(

Problem beim Verständnis von Python-Liste Verstehens

Anzahl der Antworten 6 Antworten
Was bedeutet die Letzte Zeile bedeuten im folgenden code? import pickle, urllib handle = urllib.urlopen("http://www.pythonchallenge.com/pc/def/banner.p") data = pickle.load(handle) handle.close() for elt in data: print "".join([e[1] * e[0] for e in elt]) Mein Versuch, das problem: "".mitmachen... verwendet

Python: Ausbeute Dict-Elemente in den Generatoren?

Anzahl der Antworten 1 Antworten
Bevor ich ein Wort sagen, ich danke der community für Ihre die maßgebliche Ort für meine Programmierung Abfragen, wie der jüngste. Und so tun diese Komplimente waren nicht ausgedrückt mit Worten. Jedenfalls, dem Gesetz der Wahrscheinlichkeit diktiert,

Wie lokale variable in list comprehension?

Anzahl der Antworten 7 Antworten
Habe ich eine Methode, die eine Liste und ein Objekt zurück: # 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,

Mit, während in der Liste zu begreifen, generator-Ausdrücke

Anzahl der Antworten 2 Antworten
Kann ich verwenden if und for in der Liste Verstehens/generator-Ausdrücke als list(i for i in range(100) if i*i < 30) Ich weiß, dies ist nicht die effizienteste, aber Geduld mit mir, als die Bedingung könnte viel komplizierter

Suche nach Primzahlen mit Liste comprehention

Anzahl der Antworten 5 Antworten
Ich versuche zu generieren, die alle Primzahlen in Bereich x bis y. Ich versuchte einfach erste Beispiel: range(10,11) was bedeutet, um zu überprüfen, ob 10 ist eine Primzahl: Hier ist mein code: prime_list = [x for x

Erweiterte Geschachtelte List-Comprehension-Syntax

Anzahl der Antworten 4 Antworten
Ich war Herumspielen mit Liste Verstehens, um ein besseres Verständnis von Ihnen und ich lief in einige unerwartete Ausgabe, ich bin nicht in der Lage zu erklären. Ich habe nicht gefunden diese Frage gestellt, bevor, aber wenn

Liste Verständnis: warum ist dies ein syntax-Fehler?

Anzahl der Antworten 4 Antworten
Warum ist print(x) hier nicht gültig (SyntaxError) in der folgenden Liste-Verständnis? my_list=[1,2,3] [print(my_item) for my_item in my_list] Kontrast - die folgenden nicht zu einem Syntaxfehler: def my_func(x): print(x) [my_func(my_item) for my_item in my_list] InformationsquelleAutor monojohnny | 2010-01-26

Mit list comprehension in Python etwas zu tun, ähnlich wie zip()?

Anzahl der Antworten 5 Antworten
Ich bin ein Python Neuling und eines der Dinge, die ich versuche zu tun ist, wickeln Sie meinen Kopf herum, list-comprehension. Ich kann sehen, dass es ein ziemlich mächtiges feature, das lohnt sich zu lernen. cities =

Wie erstelle ich eine Liste von Python Lambda-Ausdrücke (in einer Liste verstehen/for-Schleife)?

Anzahl der Antworten 8 Antworten
Ich möchte eine Liste erstellen von lambda-Objekte aus einer Liste von Konstanten in Python; zum Beispiel: listOfNumbers = [1,2,3,4,5] square = lambda x: x * x listOfLambdas = [lambda: square(i) for i in listOfNumbers] Dadurch wird eine

Kann man wieder zwei Listen aus einer Liste Verständnis?

Anzahl der Antworten 3 Antworten
Ist es möglich, zurück zwei Listen aus einer Liste Verständnis? Naja, das offensichtlich nicht funktioniert, sondern so etwas wie: rr, tt = [i*10, i*12 for i in xrange(4)] So rr und tt beide sind Listen mit den

Ersetzen von ausgewählten Elementen in einer Liste in Python

Anzahl der Antworten 6 Antworten
Habe ich eine Liste: mylist = [0, 0, 0, 0, 0] Ich möchte nur das ersetzt den ausgewählten Elementen, sagen wir die erste, zweite und vierte durch eine gemeinsame Nummer A = 100. Einen Weg, dies zu

lambda-Funktion sortiert die Wörterbuch-Liste Verständnis

Anzahl der Antworten 2 Antworten
Habe ich Folgendes Wörterbuch: student_loan_portfolio = { 'loan1': {'rate': .078, 'balance': 1000, 'payment': 100, 'prepayment': 0}, 'loan2': {'rate': .0645, 'balance': 10, 'payment': 5, 'prepayment': 0}, 'loan3': {'rate': .0871, 'balance': 250, 'payment': 60, 'prepayment': 0}, 'loan4': {'rate': .0842,

wie man Tupel von Listen mit list-comprehension in python

Anzahl der Antworten 2 Antworten
Ich habe zwei Listen und möchte verschmilzt Sie in einer Liste von tuples. Ich möchte es mit list comprehension ich es bekommen kann die Arbeit mit map. aber wäre schön zu wissen, wie die list-comprehension, die hier

Python-Dictionary Comprehension

Anzahl der Antworten 8 Antworten
Ist es möglich, erstellen Sie eine dictionary comprehension in Python (für die Schlüssel)? Ohne Liste Verstehens, die Sie verwenden können, so etwas wie dieses: l = for n in range(1, 11): l.append(n) Können wir diese kürzen,

Liste Verständnis bindet Namen auch nach dem Umfang des Verständnisses. Ist das richtig?

Anzahl der Antworten 5 Antworten
Verstehens sind mit einigen unerwarteten Interaktionen mit der Festlegung des lösungsumfangs. Ist dies das erwartete Verhalten? Habe ich eine Methode: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if

List comprehension vs Karte

Anzahl der Antworten 9 Antworten
Gibt es einen Grund, um lieber mit map() Liste über Verständnis oder vice versa? Entweder ist Sie in der Regel effizienter als in der Regel mehr pythonic als die anderen? Beachten Sie, dass PyLint warnt, wenn Sie

die Ausbeute in der Liste Verstehens-und generator-Ausdrücke

Anzahl der Antworten 1 Antworten
Folgendes Verhalten erscheint eher kontraintuitiv für mich (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

Wie teilt man den Inhalt der Datei durch Leerzeichen und end-of-line-Zeichen?

Anzahl der Antworten 6 Antworten
Wenn ich die folgende Liste Verständnis habe ich am Ende mit verschachtelten Listen: channel_values = [x for x in [ y.split(' ') for y in open(channel_output_file).readlines() ] if x and not x == '\n'] Grundsätzlich habe ich

Spliting eine Datei in Zeilen in Python mit re.split

Anzahl der Antworten 4 Antworten
Ich versuche, split eine Datei mit einer Liste Verständnis mithilfe von code ähnlich: lines = [x for x in re.split(r"\n+", file.read()) if not re.match(r"com", x)] Jedoch die Zeilen, die Liste hat immer einen leeren string als letztes

Konvertieren Sie jedes Wörterbuch Wert auf utf-8 (Wörterbuch Verständnis?)

Anzahl der Antworten 5 Antworten
Habe ich ein Wörterbuch und ich will konvertieren Sie alle Werte auf utf-8. Das funktioniert auch, aber gibt es ein "mehr pythonic" Weg? for key in row.keys(): row[key] = unicode(row[key]).encode("utf-8") Für eine Liste, die ich tun konnte,

Python für und wenn auf einer Linie

Anzahl der Antworten 3 Antworten
Ich habe ein Problem mit python. Mache ich eine einfache Liste: >>> my_list = ["one","two","three"] Ich möchte erstellen Sie eine "single line-code" finden Sie einen string. ich habe zum Beispiel diesen code: >>> [(i) for i in

Python-Liste der Initialisierung in der for-Schleife

Anzahl der Antworten 3 Antworten
Wie initialisieren einer Liste in einer for-Schleife: for x, y in zip(list_x, list_y): x = f(x, y) leider ist diese Schleife nicht verändern list_x, obwohl ich es wollte. Gibt es eine Möglichkeit, Referenzen zu den Elementen der

Wie implementieren von Dezimal-zu-Binär-Funktion in Haskell

Anzahl der Antworten 4 Antworten
Implementiert habe ich eine Binär-zu-dezimal-Funktion in Haskell und arbeite derzeit an einer Funktion zum konvertieren einer Dezimalzahl in eine binäre Wert. (Ich bin mir bewusst, dass diese Funktionalitäten sind verfügbar irgendwo, obwohl Sie nicht Teil der Prelude.hs)

Python - Vergleichen von zwei Listen in ein verstehen

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, wie Verstehens Arbeit. Ich würde gerne eine Schleife durch zwei Listen und vergleichen die einzelnen, um Unterschiede zu finden. Wenn ein/oder mehrere Wort(E) unterschiedlich sind, möchte ich diese ausdrucken word(en). Möchte ich diese

mehrere Variablen in der Liste Verständnis?

Anzahl der Antworten 5 Antworten
Ich möchte eine Liste erstellen von Listen aus einer Liste von multi-Feld-strings und Frage mich, ob es möglich ist in ein Verständnis. Eingang: inputs = ["1, foo, bar", "2, tom, jerry"] Gewünschte Ausgabe: [[1, "foo", "bar"], [2,

Immer <generator-Objekt <genexpr>

Anzahl der Antworten 3 Antworten
Ich habe 2 Listen: first_lst = [('-2.50', 0.49, 0.52), ('-2.00', 0.52, 0.50)] second_lst = [('-2.50', '1.91', '2.03'), ('-2.00', '1.83', '2.08')] Möchte ich die folgende Formel: Multiplizieren 0.49 durch 1.91 (die entsprechenden Werte aus first_lst und second_lst), und

Zufällige Primzahl in python

Anzahl der Antworten 3 Antworten
Ich habe momentan ↓ gesetzt als meine randprime(p,q) Funktion. Gibt es eine Möglichkeit, verdichten diese, über so etwas wie eine genexp oder listcomp? Hier ist meine Funktion: n = randint(p, q) while not isPrime(n): n = randint(p,

verketten der Elemente im dictionary in python mit list comprehension

Anzahl der Antworten 5 Antworten
EDIT: Geklärt, die Frage ein bisschen Wie kann ich einen string aus einem Wörterbuch mit dem format key1 = value1 key2 = value2 in einer relativ schnellen Art und Weise ? (relativ zum Ebene-Verkettung) InformationsquelleAutor randomThought |

filtern von Elementen aus der Liste von Listen in Python?

Anzahl der Antworten 7 Antworten
Gefiltert werden soll, Elemente aus einer Liste von Listen, und die Iteration über die Elemente der jedes element mit einem lambda. Zum Beispiel, angesichts der Liste: a = [[1,2,3],[4,5,6]] nehme an, dass ich will, dass nur Elemente,