假设我有一个列表:
List = [1,2,3,4,5]
我想使用推导式为包含 1,2, 的“。所以理解会输出:List”中的每个元素输出一个列表列表,比方说 i。 ..,我
[[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]
同样适用于 List = [1,3,5] 的 List,输出为:
[[1],[1,2,3],[1,2,3,4,5]
我不想使用任何模块,例如 numpy 或 itertools
如有任何帮助,我将不胜感激!
请您参考如下方法:
当然:
>>> [range(1, i+1) for i in List]
[[1], [1, 2], [1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5]]
