TypeError: unhashable type: 'list'

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'}
>>> 
原文地址:https://www.cnblogs.com/hzcya1995/p/13313688.html