1、错误描述
>>> e = {['n']:'zahng','age':'23'};
Traceback (most recent call last):
File "<pyshell#76>", line 1, in <module>
e = {['n']:'zahng','age':'23'};
TypeError: unhashable type: 'list'
>>>
2、错误原因
字典类型的键是不可变的,可以使用数字、字符串或元组充当,但是不能使用列表作为键值。这里,使用了列表['n']作为键值,所以会出现报错。
3、解决办法
修改键值,使用字符串或其他不可变类型
>>> e = {'n':'zhangsan','age':'23'}
>>> e;
{'n': 'zhangsan', 'age': '23'}
>>>