我有一个dict
的形式是: {1: 5, 2: 1, 4: 6, 8: 9}
我想将其转换为形式的数组: [0, 5, 1, 0, 6, 0, 0, 0, 9]
因此,键代表索引到阵列和的值dict
在这些索引是索引处的数组的值。
是否有一个很好的和快速的方法与numpy的做到这一点?
我有一个dict
的形式是: {1: 5, 2: 1, 4: 6, 8: 9}
我想将其转换为形式的数组: [0, 5, 1, 0, 6, 0, 0, 0, 9]
因此,键代表索引到阵列和的值dict
在这些索引是索引处的数组的值。
是否有一个很好的和快速的方法与numpy的做到这一点?
就是这么简单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])