Python 使用key将dictionary与numpy组合
假设我有一本这样的字典Python 使用key将dictionary与numpy组合,python,numpy,dictionary,merge,Python,Numpy,Dictionary,Merge,假设我有一本这样的字典 raw = {'y': [2, 3, 5, 7, 8], 'x': [440, 438, 435, 430, 420]} 和一个包含10个条目的numpy数组 ddm = np.zeros(10, dtype=np.int) # [0 0 0 0 0 0 0 0 0 0] 我希望将它们从y作为键和x作为值合并,如下所示: [ 0 0 440 438 0 435 0 430 420 0] 我可以遍历这些键,但是有没有一种有效的方法来合并它们,这样我就
raw = {'y': [2, 3, 5, 7, 8], 'x': [440, 438, 435, 430, 420]}
和一个包含10个条目的numpy数组
ddm = np.zeros(10, dtype=np.int)
# [0 0 0 0 0 0 0 0 0 0]
我希望将它们从y作为键和x作为值合并,如下所示:
[ 0 0 440 438 0 435 0 430 420 0]
我可以遍历这些键,但是有没有一种有效的方法来合并它们,这样我就有了?Numpy支持多个索引
index = raw['y']
values = raw['x']
ddm[index] = values
或者直接
ddm[raw['y']] = raw['x']
Numpy支持多个索引
index = raw['y']
values = raw['x']
ddm[index] = values
或者直接
ddm[raw['y']] = raw['x']
哈哈,这是一个简单的解决方案,我不知道。我试过np.combine/merge和其他很多东西。。。太好了,谢谢!谢谢查找numpy索引,非常有趣。另外,请接受答案,如果它奏效哈哈,这是一个简单的解决方案,我不知道。我试过np.combine/merge和其他很多东西。。。太好了,谢谢!谢谢查找numpy索引,非常有趣。此外,请接受答案,如果它工作