代码示例,
# 定义一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}
myls = [1, 2]
mydict = {"a": 1, "b": 2} #python中字典初始化
myset = {1, 2, 3} #python中集合初始化
print(f'myls = {myls}, type(myls) = {type(myls)}')
print(f'mydict = {mydict}, type(mydict) = {type(mydict)}')
print(f'myset = {myset}, type(myset) = {type(myset)}')
d = dict()
d[myls] = 1
d[mydict] = 1
d[myset] = 1
报错为,
myls = [1, 2], type(myls) = <class 'list'>
mydict = {'a': 1, 'b': 2}, type(mydict) = <class 'dict'>
myset = {1, 2, 3}, type(myset) = <class 'set'>
d[myls] = 1
TypeError: unhashable type: 'list'