python - 如何将 Numpy 数组添加到字典中

标签 python arrays numpy dictionary

如何在 python 中将两个 numpy 数组添加到字典中?

a = [[1]
     [3]]

b = [array([[[ 41.,  179.],
             [ 451.,  254.],
             [ 449.,  10.],
             [ 53.,  256.]]], dtype=float32), array([[[ 181.,  313.],
             [  27.,  24.],
             [ 113.,  192.],
             [ 08.,  20.]]], dtype=float32)]

我希望将 a 和 b 显示为

c = {1: array([[ 41.,  179.],
            [ 451.,  254.],
            [ 449.,  10.],
            [ 53.,  256.]], dtype=float32),
     3: array([[ 181.,  313.],
           [  27.,  24.],
           [ 113.,  192.],
           [ 08.,  20.]], dtype=float32)}

最佳答案

c = dict(zip(a[:,0], b))会变成你的ab变量到字典中。不过,我不确定这是否是您要找的。

关于python - 如何将 Numpy 数组添加到字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252623/

相关文章:

python - 使用 Python 实现 TFS 自动化

python - 根据子字符串列表过滤 Pandas 数据框

python - Pandas:如何计算按 ID 分组的分类特征的出现次数

Python - 替换列表中的字符

javascript - 如何将 json/object 转换为数组以进行循环

arrays - Python 列表理解 => Ruby 选择/拒绝索引而不是元素

java - 从二维数组创建距离矩阵

python - 根据两列的值选择 Pandas 数据框行

python - 如何找到数组的分位数索引?

python - 不同函数之间的链接输出