假设我有一个清单:
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
任何帮助都非常感谢!
答案 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]]