如何将列表转换为python中的列表列表

Tig*_*er1 0 python

这是一个列表示例,我想将其转换为python中的列表列表:

P = [1,2,3,4]

我写了以下代码来解决这个问题:

u=[]
v=[x for x in p]
u.append(v)
Run Code Online (Sandbox Code Playgroud)

我的结果: [[1,2,3,4]]

Result I would like to have: **[[1],[2],[3],[4]]**
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢.

Nit*_*zle 6

只需对列表推导进行一些小调整,然后x用括号括起来将每个元素放在一个列表中.

>>> p = [1, 2, 3, 4]
>>> v = [[x] for x in p]
>>> v
[[1], [2], [3], [4]]
Run Code Online (Sandbox Code Playgroud)