使用理解将元素添加到List

时间:2013-07-04 14:29:40

标签: python list python-3.x list-comprehension

假设我有一个清单:

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]]

同样适用于输出为List的{​​{1}}:

List = [1,3,5]

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

任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:6)

不确定

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