Als «list-comprehension» getaggte Fragen

Ein syntaktisches Konstrukt, das eine übersichtliche Möglichkeit bietet, Listen in einem Stil zu erstellen, der der mathematischen Set-Builder-Notation ähnelt. Da mehrere Sprachen das Listenverständnis unterstützen, verwenden Sie dieses Tag bitte in Verbindung mit dem Tag einer Programmiersprache.






8
Python-Wörterbuchverständnis
Ist es möglich, ein Wörterbuchverständnis in Python (für die Schlüssel) zu erstellen? Ohne Listenverständnis können Sie Folgendes verwenden: l = [] for n in range(1, 11): l.append(n) Wir können dies auf ein Listenverständnis verkürzen : l = [n for n in range(1, 11)]. Angenommen, ich möchte die Schlüssel eines Wörterbuchs …



10
Doppelte Iteration beim Listenverständnis
In Python können Sie mehrere Iteratoren in einem Listenverständnis haben, wie z [(x,y) for x in a for y in b] für einige geeignete Sequenzen a und b. Mir ist die Semantik verschachtelter Schleifen in Pythons Listenverständnis bekannt. Meine Frage ist: Kann sich ein Iterator im Verständnis auf den anderen …

12
Listenverständnis auf einer verschachtelten Liste?
Ich habe diese verschachtelte Liste: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Jetzt möchte ich jedes Element in einer Liste in float konvertieren. Meine …




7
Sind Listenverständnisse und Funktionsfunktionen schneller als „for-Schleifen“?
In Bezug auf die Leistung in Python, ist eine Liste Verständnis oder Funktionen wie map(), filter()und reduce()schneller als eine for - Schleife? Warum werden sie technisch mit einer C-Geschwindigkeit ausgeführt , während die for-Schleife mit der Geschwindigkeit der virtuellen Python-Maschine ausgeführt wird ? Angenommen, ich muss in einem Spiel, das …

14
Ein Wörterbuch aus einer CSV-Datei erstellen?
Ich versuche, ein Wörterbuch aus einer CSV-Datei zu erstellen. Die erste Spalte der CSV-Datei enthält eindeutige Schlüssel und die zweite Spalte enthält Werte. Jede Zeile der CSV-Datei repräsentiert ein eindeutiges Schlüssel-Wert-Paar im Wörterbuch. Ich habe versucht, die Klassen csv.DictReaderund zu csv.DictWriterverwenden, konnte aber nur herausfinden, wie für jede Zeile ein …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.