Discuss / Python / 验证(1,2,3)(1,[2,3])放入set和dict中

验证(1,2,3)(1,[2,3])放入set和dict中

Topic source

趁早_ing

#1 Created at ... [Delete] [Delete and Lock User]

a = (1,2,3)

b = (1,[2,3])

result_set = set([5,4,'字'])

result_set.add(a)

print(result_set)#a放入set,输出{''字,4,5,(1,2,3)}

result_set.add(b)

print(b) #b放入set:输出TypeError: unhashable type: 'list'

result_tuple = {'张三':60,'李四':85,'王五':99}

result_tuple[a] = 70

print(result_tuple) #a放入dic:输出TypeError: unhashable type: 'list'

result_tuple['李四'] = b

print(result_tuple) #b放入dic:输出TypeError: unhashable type: 'list'


  • 1

Reply