字典

应用

例如:貂蝉------------【‘屠龙刀’,‘手榴弹’】 80

字典

1.符号:{}
2.关键字:dict
3.保存的元素是:key:value(成对)可单独取键、取值

定义

1.dict={‘ID’=‘7848477228839’,‘name’=‘lucy’}
2.空字典:dict1={}或dict2=dict()

列表------->字典

dict 3=dict([('name','lucy'),('age',18)])
print(dict 3)

增删改查

增加

1.dict 4={} 即在内存中开辟了一个空间
2.格式:dict 4[key]=value
3.如果字典中存在同名的key,则发生值的覆盖;如果没有同名的key,则实现添加功能。
4.key在字典中是唯一的,value值可以是不唯一

修改

值的覆盖
list1[num]=newvalue
dict1[key]=newvalue

查询元素

dic1t[key]------------>value
--------->in 可用于字典操作,用于判断有没有在字典的key中出现
eg.print(‘王五’ in dict2)
根据key获取值,如果key在字典中没有存在则报错
dict[key]=value

删除

1.del

dict1={'张三':100,'李四':89,'王二':99}
>>> del dict1['王二']
print(dict1)
{'张三':100,'李四':89,}

2.字典中没有remove

3.pop()

dict1={'张三':100,'李四':89,'王二':99}
result=dict.pop('王二')
print(dict1)
{'张三':100,'李四':89,}

4.clear-------->变成空字典

dict1={'张三':100,'李四':89,'王二':99}
dict.clear()
print(dict1)
{}

5.dict.popitem()

字典里的内置函数

get(key)--------->value 如果取不到值不会报错,返回None
get(key,default)-------->value 如果能够取到值则返回字典中的值,如果取不到则返回字典default值
pop(key)------->删除,根据key删除字典中的键值对

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值