为了账号安全,请及时绑定邮箱和手机立即绑定

用list作为dict 的key会报怎样的错误?

list是可变的,那为什么用list作为dict 的key会报错尼?会报怎样的错误?

正在回答

3 回答

http://img1.sycdn.imooc.com//569c9a63000138bd02850035.jpgdict是按照key来进行查找元素的,这个key必须是固定的,才能根据它来找到相对应的value。返回的错误类型说list是不能进行哈希(key固定)的数据类型。

0 回复 有任何疑惑可以回复我~

肯定不行啊,list, dict, set这些类型变量在赋值时,都是引用的方式,也就是使用指针;如果list中的值发生变化,其指针还是不变;所以当然不能作为key

0 回复 有任何疑惑可以回复我~

因为list内容可变,不可以哈希,所以不能作为key。会报TypeError,类型错误。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

用list作为dict 的key会报怎样的错误?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信