python - 将 nd 数组转换为键、值字典

标签 python arrays numpy

python 中是否有函数将 nd 数组转换为字典,其中键是索引的元组,值是该索引处的矩阵值?

例如:

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

结果:

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

最佳答案

当然:您可以使用 np.ndenumerate 来完成此操作:

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

或者简单地说,正如帝斯曼指出的那样:

dict(np.ndenumerate(A))

关于python - 将 nd 数组转换为键、值字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43811743/

相关文章:

python - 我的 python 网络应用程序是否应该对所有字符串使用 unicode?

python - pyqt treeview 索引错误删除最后一行

java - 列出目录中丢失的文件并删除任何多余的文件

python-3.x - 从文件加载数据并标准化

python - 如何在 python 中创建时间戳的线性空间?

python - view.showMaximized() 在 PyQt5 中不起作用

python - sklearn 中可重现的 kmeans

C 程序未按预期运行,输入后挂起

javascript - 使用纯 Javascript 遍历元素

python - 在 numpy 中重新排列轴?