python学习记录--字典
来源:互联网 发布:软件测试 视频 编辑:程序博客网 时间:2024/04/29 13:33
字典dict:
概念:
字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。字典当中的元素是通过键来存取。
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}>>> d['Michael']95
字典的查询:是根据键值,比如'Michael'
,dict在内部就可以直接计算出Michael
对应的存放成绩的“页码”,也就是95
这个数字存放的内存地址,直接取出来,所以速度非常快。说明:由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉
如果key不存在,dict就会报错:
判断KEY存在的方法:
方法:通过in
判断key是否存在
>>> 'Thomas' in dFalse
删除KEY
用pop(key)
方法,对应的value也会从dict中删除
>>> d.pop('Bob')75>>> d{'Michael': 95, 'Tracy': 85}
注意,dict内部存放的顺序和key放入的顺序是没有关系的
与list比较,dict的特点:
- 查找和插入的速度极快,不会随着key的增加而增加;
- 需要占用大量的内存,内存浪费多。
0 0
- python学习记录--字典
- Python基础教程学习记录:第四章字典的勘误
- python学习字典
- python学习笔记 字典
- python字典学习
- python 字典学习
- python学习总结--字典
- Python学习之字典
- python学习1:字典
- Python学习-字典遍历
- python的字典学习
- python 基础学习 字典
- python学习-字典
- Python学习之字典
- python学习---字典
- python-字典学习笔记
- Python 学习之字典
- python 字典学习2
- 2016前端开发技术巡礼
- TMS320F28335之默认中断系统
- IOS开发中,SVN如何恢复到某一个版本(以Cornerstone为例)
- UIAlertController详解和UINavigaton使用解析
- Bean配置资源获取
- python学习记录--字典
- linux 硬链接 软连接
- ProgressDialog
- Netty 粘包、断包解决
- TensorFlow: A System for Large-Scale Machine Learning
- CSS3--利用transform和transition属性制作扇形导航
- spring boot +WebSocket 广播式(二)
- mysql InnoDB表插入操作报duplicate entry for primary 却查询不到重复的主键
- 先正确后优雅