创建包含连续数字的列表的列表

3 投票
2 回答
5488 浏览
提问于 2025-04-15 20:12

我想找一种简单的方法来创建一个包含多个列表的列表,而这些内部的列表里有连续的数字。到目前为止,我只想到了一种很不理想的手动输入的解决方案(没错,我才刚学了几周Python):

block0 = []
...
block4 = []

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

我很感谢任何能和类似nrBlocks = 5的东西一起工作的帮助。

2 个回答

0

别这样做。首先把它放在里:

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

你提到的连续数字不是很清楚,不过你的代码可以用下面这种更地道的Python写法来表示:

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

撰写回答