字典的方法实例

"""
1、clear()清空
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v = msg.clear()
print(msg)

2、copy()复制
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v = msg.copy()
print(v)

3、fromkeys()#根据序列,创建字典,并指定统一的值
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v = dict.fromkeys(["kk1",123,999],123)
print(v)

4、get()#获取指定键的值,如果指定的键不存在,就返回指定值,默认返回NONE
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v1 = msg.get(2)
v2 = msg.get("kk11",2222)
print(v1,v2)

5、items()#将字典转换成dict_items
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v1 = msg.items()
print(v1)      #输出:dict_items([(2, 'abc'), ('mark', 38), (True, 123), ((11, 22), 12)])

6、keys()#将字典转换成dict_keys
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v1 = msg.keys()
print(v1)       #输出:dict_keys([2, 'mark', True, (11, 22)])

7、values()#将字典转换成dict_values
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v1 = msg.values()
print(v1)       #输出:dict_values(['abc', 38, 123, 12])

8、pop()移除指定的键-值对,如果键不存在,返回指定的值
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v1 = msg.pop(2,90)#2键不存在的话就会返回90
print(msg)      #{'mark': 38, True: 123, (11, 22): 12}
print(v1)       #abc

9、popitem()#删除最后一对键-值对,并返回给k,v
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
k,v = msg.popitem()
print(k,v)      #(11, 22) 12

10、setdefault("k1","123")
设置"k1","123"键-值对:如果键存在,不设置,且返回原字典的对应键的值;如果不存在,则把键-值对添加进原字典。返回当前键对应的值
msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12}
v = msg.setdefault("k1","123")
print(msg,v)        #{2: 'abc', 'mark': 38, True: 123, (11, 22): 12, 'k1': '123'} 123

11、update()更新。把新内容替换老内容。
msg = {"k1":"v1","k2":"v2"}
v1 = msg.update({"k1":"11111","k3":123})
print(msg)      #{'k1': '11111', 'k2': 'v2', 'k3': 123}
v2 = msg.update(k1=6,k2=5,k3="mark",k4="feifei")
print(msg)      #{'k1': 6, 'k2': 5, 'k3': 'mark', 'k4': 'feifei'}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值