全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
802 2
2020-04-01
如图,求教为什么不能让字典的键为2,值为c?以及我发现只要等式左边有数字就都会出现这个问题,求大佬解答。 O6T$I(OXG)DYSB`UC8K4C.png (H9HA(NMJOZL5KD%)J6C}BV.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-4-2 13:41:45
一个对象能不能作为字典的key,就取决于其有没有__hash__方法。所以所有python自带类型中,目前我已知的除了list、dict、set和内部带有以上三种类型的tuple之外,其余的对象都能当key。而我们自己定义的类,一般情况下都直接间接的和object有关,都带有__hash__方法。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-4-2 13:46:30
数值型要注意,因为两个不同的相等数字可以有相同的哈希值,比如1和1.0。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群