您现在的位置是:首页 > 文章详情

Python零基础学习笔记(二十一)—— dict字典

日期:2019-01-19点击:416

''' 概述: 使用键-值(key-value)存储,具有极快的查找速度 key的特性: 1、字典中的key必须唯一,一个字典可以存储多个键值对 2、key必须是不可变的对象 3、字符串、整数等都是不可变的,可以作为key 4、list是可变的,不能作为key ''' ''' 保存多位学生成绩 使用字典,学号为key,学生成绩作为值 ''' dict1 = {"1101":60, "1102":80} print(dict1) #元素的访问 #获取: 字典名[key] print(dict1["1102"]) print(dict1.get("1103")) ret = dict1.get("1103") if ret ==None: print("不存在!") else: print("存在!") #添加 dict1["1103"] = 90 #因为一个key对应一个value,所以,多次对一个key的value赋值,其实就是修改值 dict1["1101"] = 70 print(dict1) #删除 dict1.pop("1102") print(dict1) #遍历 for key in dict1: print(key) print(dict1.values()) for value in dict1.values(): print(value) print(dict1.items()) for k, v in dict1.items(): print(k, v) print(enumerate(dict1)) for i, c in enumerate(dict1): #枚举法 print(i,c) ''' #和list比较 1、查找和插入的速度极快,不会随着key-value的增加而变慢 2、需要占大量的内存,内存浪费多 ''' ''' list: 缺点: 查找和插入的速度随着数据量的增多而减慢 优点: 内存占用小,节省内存 '''

原文链接:https://yq.aliyun.com/articles/688224
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章