将数组字典转换为字典python

时间:2017-03-01 15:21:59

标签: python numpy dictionary

我想将这个数组转换为没有单词array的字典。

{1: array([[ 38.13823661, 48.52341785]]), 2: array([[ 19.60433883, 45.63071969]])}

1 个答案:

答案 0 :(得分:0)

试试这个:

output = {}
for key in originalDict:
    output[key] = originalDict[key].tolist()

其中originalDict是你向我们展示的字典,带有numpy数组。

这可能是一种更简洁的写作方式,但它应该有用。

编辑:关于你的评论,如果你只需要内部列表,那么在转换之后索引dict中每个值的第一个元素,如下所示:

    output = {}
    for key in originalDict:
        output[key] = originalDict[key].tolist()[0]