课程
/后端开发
/Python
/初识Python
list是可变的,那为什么用list作为dict 的key会报错尼?会报怎样的错误?
2015-12-08
源自:初识Python 6-3
正在回答
dict是按照key来进行查找元素的,这个key必须是固定的,才能根据它来找到相对应的value。返回的错误类型说list是不能进行哈希(key固定)的数据类型。
肯定不行啊,list, dict, set这些类型变量在赋值时,都是引用的方式,也就是使用指针;如果list中的值发生变化,其指针还是不变;所以当然不能作为key
因为list内容可变,不可以哈希,所以不能作为key。会报TypeError,类型错误。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序