时间: 2020-12-3|tag: 29次围观|0 条评论

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清修之(二)–字典
   

还没有人抢沙发呢~