6-3.Python中dict的特点
更新时间:2023-03-29 12:27: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的特点03-29
用不仅而且写一句话02-21
unit 2 whatdotheyhaveonthefarm08-29
小班体育游戏160个08-01
28.唯一的听众 说课稿06-22
形容天气多变的句子10-18
钢结构工程施工方案与措施探析07-30
在城市重点工程建设开工奠基仪式(新)06-05
室内设计实习总结报告05-29
CAD大纲10-28
- 在担当责任中培养主人翁意识
- 疫苗信任危机下的自我救赎
- 2015年湖南省农村信用社招考复习资料
- 《草原》课外阅读:五月的青岛(老舍)
- 最低生活保障申请审批流程
- 2015年中央财经大学保险硕士考研经验汇总@才思
- 司法考试必备—民法笔记(4)
- 2012初级会计实务讲义--行政事业单位会计
- 论东北三省跨界民族非物质文化遗产保护方式
- M4735A-SHANGHAI除颤仪
- 《那一年,面包飘香》
- word上机操作基础试题
- 用双脚弹钢琴的人
- 关于学会感恩的作文
- 2014年一月货币基金BR收益排名
- 二年级语文下册《画风》教学设计及教学反思
- 公因数和最大公因数 0
- 水产用药常识及注意事项
- 通用电气对中国的借鉴意义
- 龙年束姓女孩大气雅致取名大全
- 特点
- Python
- dict
- 公司工会委员会会员评议职工之家工作制度
- 岳城卫生院危险化学品安全风险排查自查报告
- 关于四大名著的英文presentation
- 析《白鲸》主要角色的象征意义
- 分式方程应用题及答案
- 背包问题贪心算法解决
- 企业春节节后收心会议记录范文
- 论事业单位的人力资源管理与绩效考核
- 气泡膜、气泡袋工艺流程
- 试谈锅炉无损探伤检测方法
- 积分过程的PID控制器智能优化设计_张建明
- 财政评审中心作出的审核结论原则上不能作为工程结算依据
- 数据库试题 学习
- 英国2013诽谤法对ISP的最新规定及对我国的启示-论文
- Surface mining subsidence control based on grouting-recovery
- 苹果6的故障典型
- 购买物品申请表
- 十二岁生日庆典开场四人主持串词
- 西方小说中反叛型人物的源起与流变
- 电力客户移动服务系统设计与实现