python - 在 python 中重塑一个奇怪的列表
问题描述
在 Python 中,我有一个这样的列表:
array =
[[[0,0,1,0],[0,0,0,1],[1,0,0,0],[0,1,0,0]],
[[0,1,0],[1,0,0],[0,0,1],[0,0,1]],
[[0],[1],[0],[1]],
[[1],[1],[0],[1]]]
我想把它改造成:
array =
[[[0,0,1,0],[0,1,0],[0],[1]],
[[0,0,0,0],[1,0,0],[1],[1]],
[[1,0,0,0],[0,0,1],[0],[0]],
[[0,1,0,0],[0,0,1],[0],[1]]]
有什么建议么?
解决方案
IIUC,给定
array = [[[0,0,1,0],[0,0,0,1],[1,0,0,0],[0,1,0,0]],
[[0,1,0],[1,0,0],[0,0,1],[0,0,1]],
[[0],[1],[0],[1]],
[[1],[1],[0],[1]]]
做
import numpy as np
>>> np.array(array).T
array([[list([0, 0, 1, 0]), list([0, 1, 0]), list([0]), list([1])],
[list([0, 0, 0, 1]), list([1, 0, 0]), list([1]), list([1])],
[list([1, 0, 0, 0]), list([0, 0, 1]), list([0]), list([0])],
[list([0, 1, 0, 0]), list([0, 0, 1]), list([1]), list([1])]],
推荐阅读
- reactjs - undefined 不是对象(评估 RNGestureHandlerModule.State)
- java - 将 Java 链接到 Neo4J 服务器
- android - BeanInstanceCreationException:无法为 Single 创建定义
- mongodb - 官方 MongoDB Scala 驱动程序,聚合计数和 1
- curl - 这是一个 curl POST 调用吗?
- angular - 将 JSON 属性分配给连接的可观察数组(Typescript)
- docker - Docker Swarm 和 Kubernetes 如何验证他们的管理选择?
- python - Adwords API OperationAccessDenied.ADD_OPERATION_NOT_PERMITTED
- php - PHP 邮件 - 在 html 邮件中使用 php 字符串
- charts - Flutter - 使用 json 迭代图表