这是一个列表示例,我想将其转换为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)
有什么建议?谢谢.
只需对列表推导进行一些小调整,然后x用括号括起来将每个元素放在一个列表中.
>>> p = [1, 2, 3, 4]
>>> v = [[x] for x in p]
>>> v
[[1], [2], [3], [4]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |