原始程序
import numpy as np
dict = {0:'a',1:'b',3:'c'}
index = np.array([0,1])
out = dict[index]
print(out)
出现错误
TypeError: unhashable type: 'numpy.ndarray'
出错原因
不能用数组来索引字典。
修改后的程序
import numpy as np
dict = {0:'a',1:'b',3:'c'}
index = np.array([0,1])
out = [dict[i] for i in index]
print(out)
# 输出结果:
['a', 'b']