您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

字典的方法实例

"""
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'}

"""

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进