tuple放入dict中是否能够正常运行python
# 将tuple放入dict中 a = ('AI','Kobe','Yao') b = ('AI',['Kobe','Yao']) dict1 = {'a':'篮球运动员'} # print(a) # 篮球运动员 dict2 = {'b':'篮球运动员'} # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: unhashable type: 'list' 解释: # tuple a 所指向的三我的都是打篮球的运动员 # tuple b 所指向的只有“AI”是篮球运动员,“Kobe”和“Yao”多是踢足球或者打羽毛球的 # tuple b 里边的['Kobe','Yao']是一个list,list是可变的,可是dict的key是不可变对象,觉得dict要根据key值来计算value的存储位置,若是每次计算相同的key得出的结果不一样,dict内部就会混乱