Создание списка списков с последовательными номерами - PullRequest
3 голосов
/ 09 марта 2010

Я ищу удобный способ создания списка списков, для которых списки в списке имеют последовательные номера. До сих пор я только придумал очень неудовлетворительное решение для грубой типизации (да, я просто использую python уже несколько недель):

block0 = []
...
block4 = []

blocks = [block0,block1,block2,block3,block4]

Я ценю любую помощь, которая работает с чем-то вроде nrBlocks = 5.

Ответы [ 2 ]

5 голосов
/ 09 марта 2010

Непонятно, о каких последовательных числах вы говорите, но ваш код переводится в следующий идиоматический Python:

[[] for _ in range(4)]          # use xrange in python-2.x
0 голосов
/ 09 марта 2010

Не делай так. Поместите это в blocks на первое место:

blocks = [
  [ ... ],
  [ ... ],
  [ ... ],
  [ ... ]
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...