【发布时间】:2017-08-14 10:18:04
【问题描述】:
假设我有以下numpy.ndarray:
array([[50, 0, 0],
[ 0, 3, 47],
[ 0, 36, 14]])
如何将其转换为这种形式的字典:
{0: {0: 50}, 1: {1: 3, 2: 47}, 2: {1: 36, 2: 14}}
问题类似于python 2d array to dict,但无论我多么努力,我都无法找到与那里的答案类似的解决方案。
【问题讨论】:
-
这称为将稀疏二维数组转换为COO(坐标)格式的嵌套字典:
{i: {j: value}}
标签: python numpy dictionary multidimensional-array type-conversion