创建具有连续数字的列表列表

时间:2010-03-09 10:59:02

标签: python

我正在寻找一种方便的方法来创建列表中的列表具有连续数字的列表列表。到目前为止,我只想出了一个非常不满意的暴力打字解决方案(是的,我现在只使用python几周):

block0 = []
...
block4 = []

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

我感谢任何与nrBlocks = 5类似的帮助。

2 个答案:

答案 0 :(得分:5)

目前尚不清楚您正在谈论的连续数字,但您的代码会转换为以下惯用的Python:

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

答案 1 :(得分:0)

不要这样做。首先将其放在blocks中:

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