将nd数组转换为键值字典

时间:2017-05-05 18:37:30

标签: python arrays numpy

python中是否有一个函数将nd-array转换为字典,其中key是索引的元组,value是该索引处的矩阵值?

例如:

A = np.random.random([3,4,5])

结果:

{(i,j,k): A[i,j,k]}

1 个答案:

答案 0 :(得分:12)

当然:您可以使用np.ndenumerate来完成此任务:

{ index: v for index, v in np.ndenumerate(A) }

或简单地说,正如DSM所指出的那样:

dict(np.ndenumerate(A))