Was macht eine for-Schleife in einer Liste in Python?

Kann mir jemand die letzte Zeile dieses Python-Code-Snippets erklären?

Cell ist nur eine andere Klasse. Ich verstehe nicht, wie das gehtfor Schleife wird zum Speichern verwendetCell Objekte in dieColumn Objekt.

class Column(object):

    def __init__(self, region, srcPos, pos):

        self.region = region
        self.cells = [Cell(self, i) for i in xrange(region.cellsPerCol)] #Please explain this line.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage