Skip to main content
 首页 » 编程设计

python之使用理解向列表添加元素

2025年05月04日18lexus

假设我有一个列表:

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