python内置了一种key-value对的存储方式字典,也叫dict,dict全称为dictionary
# #声明:
#dict1={
's1':'zhangsan','s2':'lisi','s3':'wangwu'}
#添加:多次对同一个key赋值,会把之前的值覆盖掉
# dict1['s4']='zhaoliu'
# dict1['s4']='zhaoqi'
# print(dict1)
修改:修改可以直接通过key值
#dict1['s2']='lilisi'
#查找:
# print(dict1['s3'])
通过key值快速就可以定位查找,如果key或value不存在则会报错;避免程序报错可以使用2种方法:
# print('liu' in dict1)#输出false
# print(dict1.get('s5'))#输出none
删除
删除单个字典元素
# del dict1['s3']
#pop方法也可以删除指定key的字典元素
#dict1.pop('s2')
#删除整个字典
# del dict1
#print(dict1)
循环遍历字典
#for i in dict1:
# print(i,dict1[i])
相比list,dict具有以下特点:
1.查找和插入的速度极快,不会随着元素的增加而影响速度
2.需要占用大量的内存,内存浪费多
而list相反:
查询和插入的速度回随着元素的增加而减慢;内存占用相对小很多
所以可以理解为dict是一种通过空间来换取时间的数据类型
原文链接:https://blog.csdn.net/living_ren/article/details/78939640
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~