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

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

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

'''
概述:
使用键-值(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条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章