【发布时间】:2021-05-09 17:18:30
【问题描述】:
我想在字典中附加多个具有相同键的值。
mydict={'dd6729': np.array([-0.06136101]),
'941a60': np.array([-0.03989978])}
期望的输出:
{'dd6729': [array([-0.06136101]),array([-0.06136101])], '941a60': [array([-0.03989978]),array([-0.06136101])]}
我尝试过这样的事情:
for i,v in mydict.items():
mydict[i].append(v)
print(mydict)
但出现错误
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-398-fbc8d90525de> in <module>
1 for i,v in mydict.items():
----> 2 mydict[i].append(v)
3 print(mydict)
4
AttributeError: 'numpy.ndarray' object has no attribute 'append'
由于值是 Numpy 数组,所以我无法追加。
【问题讨论】:
标签: python arrays dictionary numpy-ndarray