自动创建列表列表 - Python

时间:2016-12-20 01:52:53

标签: python

我必须创建一个列表列表,总结如下:

list_of_lists = [[0,1],[0,2],[0,3]....[0,N]]

基本上只需要每个子列表的第一个元素为0,第二个元素比第二个元素的先前值多1。

N的值大约是2000,所以显然我不想输出整个东西。是否有一种使用Python自动化的简单方法?

谢谢

1 个答案:

答案 0 :(得分:3)

您可以将简单列表理解与range一起使用:

>>> N = 5
>>> [[0, i] for i in range(1, N + 1)]
[[0, 1], [0, 2], [0, 3], [0, 4], [0, 5]]