纵有疾风起
人生不言弃

python清修之(二)–字典

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

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » python清修之(二)–字典
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录