【发布时间】:2016-03-02 13:01:55
【问题描述】:
我对 python 比较陌生,一段现有的代码创建了一个类似于下面的对象。这是遗留代码的一部分。不幸的是,我不能改变它。该代码创建了许多类似于以下格式的对象:
[[{'a': 2,'b': 3}],[{'a': 1,'c': 3}],[{'c': 2,'d': 4}]]
我正在尝试创建将此对象转换为矩阵或 numpy 数组。在此特定示例中 - 它将具有三行 (1,2,3) 和 4 列 (a,b,c,d),并在单元格中插入字典值。 (我已经插入了这个矩阵看起来像一个小玩具的例子。但是 - 我不想从头开始重新创建表格,但我正在寻找以矩阵格式转换上述对象的代码)。
我正在努力寻找一种快速简便的方法来做到这一点。非常感谢任何提示或建议。
a b c d
1 2 3 0 0
2 1 0 3 0
3 0 2 0 4
【问题讨论】:
-
添加预期输出?
-
没有
a[3]这样的东西。就连子列表也只有三个元素,a也只有一个。 -
完全不清楚你在问什么。为您的列表提供所需的输出。
标签: python numpy dictionary