字典的增删改查

#字典,容器类,可以用来存放数据,是以key:value的形式进行存储的,并且key在字典中具有唯一性,字典中存储的数据是无序的,字典中的增删改查操作都可以通过key完成
过key完成。
#key必须是不可变类型的,字符串,数字,元组都是不可变的,推荐使用字符串

dict1={'name':'张三','age':20,'phone':123}

#1,字典中添加数据,如果字典中没有这个key,就可以添加这个值
dict1['sex']='男'

#2,字典中修改数据,如果字典中有这个key,修改这个key对应的值
dict1['name']='李斯'

#3,字典中删除数据
   #3,1:根据key删除数据
   #keyerror:'xxx'删除的时候,如果出现类似错误,是因为字典中没有这个key
del dict1['age']
   #3,2:使用pop(key),移出字典对应key的值
age=dict1.pop('age')
   #3,3:使用popitem()移出字典中的某个key,value,返回一个元组(不可变列表)
result=dict1.popitem()
   #3,4:使用clear()函数,将字典中所有元素删除
dict1.clear()
print(dict1)

#4,查询字典中数据
   #4,1:根据key取出字典对应的值,若key不存在,会触发keyerror:'xxx'异常错误
result=dict1['qwer']
print(result)
  #4,2:get()函数 根据key取字典中的值,若key不存在,不会触发异常,会返回一个默认的none值
result=dict1.get('qwer','指定的值')
print(result)
  #4,3:获取字典中所有的key,value
for item in dict1:
    #根据key取出字典中的值
    value=dict1[key]
    print('key:%s value:%s'%(key,value))
  #4,4:遍历字典.items()
for item in dict1.items:
  #item('name','李斯’)是一个包含了key和value的元组
     print('key:%s value:%s'%(item[0],item[1]))
#values()获取字典中所有的value 返回一个列表
values=dict1.values()
for value in values:
    print(value)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值