6-3.Python中dict的特点
更新时间:2023-08-08 07:51:01 阅读量: 实用文档 文档下载
- 63pyp 永远的神推荐度:
- 相关推荐
Python语言应用
Python中dict的特点
dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。
不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。
由于dict是按 key 查找,所以,在一个dict中,key不能重复。
dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样:
当我们试图打印这个dict时:
打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。
dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
可以试试用list作为key时会报什么样的错误。
不可变这个限制仅作用于key,value是否可变无所谓:
Python语言应用
最常用的key还是字符串,因为用起来最方便。
任务
请设计一个dict,可以根据分数来查找名字,已知成绩如下:Adam: 95,
Lisa: 85,
Bart: 59.
?不会了怎么办
根据分数查找名字时,分数是 key,而名字是 value。
参考代码:
正在阅读:
6-3.Python中dict的特点08-08
新外研版初三英语 九年级下册全册教案 第二学期全套教学设计11-19
广东多级泵型号大全07-19
中国电磁铁制动器市场发展研究及投资前景报告(目录)08-30
企业财务2012年工作总结05-16
艺术概论试题09-15
去妊娠纹最好的办法,产后去妊娠纹的产品04-10
纯化水系统操作规程07-18
医院护士年度考核个人工作总结范文08-03
高一化学 doc206-10
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 特点
- Python
- dict
- 基于分布式文件存储的个人信息融合系统的研究与实践
- 购买物品申请表
- 汽车节能与排放控制技术进步及其对润滑油的要求
- Surface mining subsidence control based on grouting-recovery ratio theory
- 英国2013诽谤法对ISP的最新规定及对我国的启示-论文
- 2010内蒙古自治区教师资格证(中学综合素质)最新考试题库
- 四措并举 打造招商引资“升级版”
- 简明x86汇编语言教程
- 示波器基础-示波器附件
- 公共事业管理本科英文简历
- 电力客户移动服务系统设计与实现
- 智慧树大学生心理健康题及答案
- 试谈锅炉无损探伤检测方法
- 七年级英语试题第一次单元测试
- 苹果6的故障典型
- 企业营销案例:商道无情,看百度地图推广
- 土壤侵蚀模型研究进展及发展方向
- 2018年【金牌试题】口腔执业医师口腔组织病理学习题:口腔颌面部发育
- 人教版七年级英语上册知识点总结
- 大一下现代文学笔记重点考点doc