Что делает цикл внутри списка в Python?

Может кто-нибудь объяснить мне последнюю строку этого фрагмента кода Python?

Cell это просто еще один класс. Я не понимаю, какfor цикл используется для храненияCell объекты вColumn объект.

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.

Ответы на вопрос(2)

Ваш ответ на вопрос