1

假设我有一个清单:

List = [1,2,3,4,5]

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

[[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]

这同样适用于输出ListList = [1,3,5]位置:

[[1],[1,2,3],[1,2,3,4,5]

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

任何帮助我都会非常感激!

4

1 回答 1

6

当然:

>>> [range(1, i+1) for i in List]
[[1], [1, 2], [1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5]]
于 2013-07-04T14:32:12.703 回答