python中字典中key必须是唯一的吗?

好奇的同学如果正在学习python中的字典内容,一定会纳闷为什么不能去更改字典的中的键问题,其实理清楚也很简单,因为使用字典整个流程下来,我们需要得到唯一的内存地址,而且是仅有且唯一,又因为在字典里我们都知道所有输入的数字或者其他都是不可变的,因此key也是不能更改的,以下列实例演示,给大家呈现。

字典实质:

Hash只针对不可变数据结构,如:数字,元组是不可以的 例如:

d1 = {[1]:1}

上述内容一定会显示列表报错!

字典中key是不可以更改的,一定是唯一的。

示例代码:


d = {1:1,1:'one'}
print(d)
d1 = {1:'one',1:1}
print(d1)

结果显示:

{1: 'one'}
{1: 1}

承上启下,这样就能呼应开头跟大家说明的key为什么不能改变了吧,大家也不必针对不能改变的情况,因为注意点比较小,只需要牢记结果即可哦~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值