a=[1,2,3]
b=[1,2,3]
c=[1,2,3]
t1=0
t2=0
t3=0
for i in range(0,3):
t1+=a[i]
t2+=b[i]
t3+=c[i]
dict={}
dict[a]=t1
dict[b]=t2
dict[c]=t3
print(dict)
这样为啥会报错
要写一个下面这个题目这样的代码应该怎么改 哪里不对(这里用abc代替 lab exam hw了)
python要求字典的key必须是可哈希的(hashable),粗略地说就是不可变的,列表不是可哈希的,所以报错(不过value没有这个要求)。