首页 > 其他 > 详细

字典常用魔法方法

时间:2020-08-09 23:30:24      阅读:106      评论:0      收藏:0      [点我收藏+]

1.fromkeys(*args,**kwargs)  根据序列创建字典,并设置统一的值

v=dict.fromkeys([k1,12,34],123)
print(v)
运行结果:{k1: 123, 12: 123, 34: 123}

2.get(k,d=None)根据key获取值,当key不存在时,可以指定默认值(None)

3. (1)pop(k,d=None)删除指定键的值,并获取此值

    (2)popitem()  随机删除一个键值对,并获取此键值对 

4.setdefault(k,d=None) 设置键对应的值。若此键已存在,不设置,获取当前键对应的值;若此键不存在,设置,获取此键对应的值

dic={k1:v1,k2:v2}
v=dic.setdefault(k1,12)      原字典已存在k1
print(v)
print(dic)
运行结果:
v1
{k1: v1, k2: v2}
dic={k1:v1,k2:v2}
v=dic.setdefault(k3,12)  原字典不存在k3
print(v)
print(dic)
运行结果:

12

 {‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘, ‘k3‘: ‘12‘}

5.updata(E=None,**F)  对字典进行更新,若设置的键原字典中已存在,则覆盖其值,若不存在,则将设置的键值对加入进去

6.(1)items()  获取字典的键值对,注意返回的值的类型

dic={k1:v1,k2:v2}
v=dic.items()
print(v)
print(dic)
运行结果:
dict_items([(k1, v1), (k2, v2)])
{k1: v1, k2: v2

 (2)values() 获取字典的值

 (3)keys()获取字典的键

 

 

 

 

 

1

字典常用魔法方法

原文:https://www.cnblogs.com/jgua/p/13466396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!