首页 > 解决方案 > 为列表中的每个值生成嵌套列表

问题描述

如何将列表中的每个值变成自己的列表?

假设我们得到:

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

我怀疑 for 或 while 循环可以解决问题:

for number in Numbers:
    Numbers.append([number])

但这似乎不能满足我想做的事情。

标签: pythonlistnested

解决方案


尝试使用列表推导:

print([[i] for i in Numbers])

或使用map

print(list(map(lambda x: [x], Numbers)))

输出:

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

推荐阅读