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.

7
Listenverständnis ohne [] in Python
Beitritt zu einer Liste: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join muss eine iterable nehmen. Anscheinend ist joindas Argument [ str(_) for _ in xrange(10) ], und es ist ein Listenverständnis . Schau dir das an: >>>''.join( str(_) for _ in xrange(10) ) '0123456789' Nun, joindas Argument …





2
Grundlegendes zum Verständnis verschachtelter Listen
Ich möchte das Verständnis verschachtelter Listen verstehen. Unten habe ich einen Listenverständnisausdruck und deren for-Schleifenäquivalent aufgelistet. Ich frage mich, ob mein Verständnis bei diesen richtig ist. Zum Beispiel, [(min([row[i] for row in rows]),max([row[i] for row in rows])) for i in range(len(rows[0]))] ist äquivalent zu result=[] for i in range(len(rows[0])): innerResult=[] …


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.