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是一种通过空间来换取时间的数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值