开发者

Creating a list of lists with consecutive numbers

I am looking for a convenient way to create a list of lists for which the lists within the list have consecutive numbers. So far I only came up with a very unsatisfying brute-typing force solution (yeah right, I just use python for a few weeks now):

block0 = []
...
block4 = []

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

I apprec开发者_开发问答iate any help that works with something like nrBlocks = 5.


It's not clear what consecutive numbers you're talking about, but your code translates into the following idiomatic Python:

[[] for _ in range(4)]          # use xrange in python-2.x


Don't do it this way. Put it in blocks in the first place:

blocks = [
  [ ... ],
  [ ... ],
  [ ... ],
  [ ... ]
]
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜