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.

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

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