我有一个空的“numpy.ndarray”Python中创建一个字典,“numpy.ndarray”
import numpy as np
my_grid = np.zeros((5, 5))
parse = "max","min","avg"
我想创建一个字典,其中解析的每个元素的“钥匙”
从收藏导入defaultdict
GridMetric = dict()
for arg in parse:
GridMetric[arg].append(my_grid)
,但我得到这个错误
Traceback (most recent call last):
File "<editor selection>", line 3, in <module>
KeyError: 'max'
你不能使用numpy数组作为字典的键(就像不能使用列表或其他可变对象一样)。 – 2013-03-03 17:21:06
你会给出一个*确切的*代码产生这个错误,以便我们看到这里'parse'到底是什么。 – 2013-03-03 17:26:54
是否要为“每个解析元素”创建一个单独的字典?或者您想创建字典,解析中的项是键,值是...什么? – ASGM 2013-03-03 17:30:32