我有一个dict
表单:{1: 5, 2: 1, 4: 6, 8: 9}
我想将其转换为以下形式的数组:[0, 5, 1, 0, 6, 0, 0, 0, 9]
。
因此,键表示数组中的索引,这些索引处的dict
值是索引处数组的值。
用numpy有一个很好的快速方法吗?
答案 0 :(得分:1)
就像dict.get
一样简单。
>>> np.array([d.get(i, 0) for i in range(max(d) + 1)])
array([0, 5, 1, 0, 6, 0, 0, 0, 9])