python学习笔记-tip08(dict字典)

dict有点像java中的hashmap

  • 键值对
  • 键唯一
  • 无序

dict使用

一、创建

  d={1:'xiaoming',2:'xiaohong','3':'xiaolan'}

即,用花括号来声明 一对 一对的元素

二、获得

即得到其中的值:通过键获得

* 方法一

d[1]
d[2]
d['3']
但是用这个方法,如果传入的键不存在,那么会报错

* 方法二

d.get(键)

d.get(1)
d.get(2)
d.get('3')
这个方法,如果传入的键不存在,则返回None 即空,但是不会报错

* 方法三

pop方法同样可以获得,但是在获得的同时,也把这个元素移除了
d.pop(键)
当然了这个使用时,如果键不存在,也会报错

三、替换

替换的操作其实是将dict中的某一个键对应的值替换掉,原则是覆盖原则,即替换完之后,值立即发生变化,无论执行几次
用法:
d[1]='hehe'

四、其实dict 字典,它的原理等同于字典,查询效率很高,但是由于存储了键值对,所以比较耗费内存,这点属于原理。
大家会用python写东西后,再去研究,其实这个也是我建议的一个学习方法;
但是如果你是学生,那我的建议就变了:原理和用法一起学。


来一波代码演示吧
code


code

result


result
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • (一)、主要内容 1.1、列表 1.2、元祖 1.3、字典 1.4、集合列表 、字典、元祖、集合 (二)、列表 2...
    IIronMan阅读 4,032评论 0 7
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 3,293评论 0 9
  • 今日,偶然翻看朋友圈,发现好友在朋友圈中,转发了一篇文章,《人间有味是清欢》它的作者是台湾作家林清玄。此君...
    虹海张波阅读 710评论 0 3
  • [0530]今日话题 六月的计划? 每次静下来,总会感慨时光飞逝。 感叹的是蓦然回首,没有内心收获的充...
    会飞的灰阅读 263评论 0 1
  • 月季无日不春风,一支才谢一支荣。 翠叶深藏胭脂笔,朱颜酡些慕华容。 青帝不教误闲工,一年常开四时春。 剪剪清风香满...
    此木可阅读 502评论 0 1

友情链接更多精彩内容