使用理解将元素添加到List

Jes*_*Pet 1 python list-comprehension list python-3.x

让我们说我有一个清单:

List = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我想使用一个理解来输出每个元素的列表列表,比如说i,在" List"包含中1,2,...,i.所以理解会输出:

[[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]
Run Code Online (Sandbox Code Playgroud)

这同样的工作ListList = [1,3,5],其中输出将是:

[[1],[1,2,3],[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我不想使用任何模块,如numpy或itertools

任何帮助我都非常感激!

Rom*_*huk 6

当然:

>>> [range(1, i+1) for i in List]
[[1], [1, 2], [1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5]]
Run Code Online (Sandbox Code Playgroud)