python基本数据类型方法回顾(字典)

1.dict.keys()

说明:获取字典中所有的key值,并返回一个高仿列表

例:

dic = {'name':'ming','age':18}
k = dic.keys()
print(k)
#结果:dict_keys(['name', 'age'])

2.dict.values()

说明:获取字典中所有的value值,并返回一个高仿列表

例:

dic = {'name':'ming','age':18}
v = dic.values()
print(v)
#结果:dict_values(['ming', 18])

3.dict.get()

说明:根据key值获取value值,如果获取不到,则取第二个参数默认值,默认为None。

例:

dic = {'name':'ming','age':18}
v = dic.get('name','不存在')
v1 = dic.get('gender',"不存在")
v2 = dic.get('gender')
print(v)
print(v1)
print(v2)
 """
结果:
ming
不存在
None
"""

4.dict.pop()

说明:根据key值删除并返回。

例:

dic = {'name':'ming','age':18}
v = dic.pop("name")
print(v)
#结果:ming

5.dict.popitem()

说明:随机删除键值对,并返回元组类型

例:

dic = {'name':'ming','age':18}
v = dic.popitem()
print(v)
#结果: ('age', 18)

6.dict.setdefault()

说明:添加key,value值对,如果字典中无此key值,则添加,如果有,则忽略也不更新

例:

dic = {'name':'ming','age':18}
dic.setdefault('gender','男')
dic.setdefault('name','al')
print(dic)
#结果 {'name': 'ming', 'age': 18, 'gender': '男'}

7.dict.update()

说明:批量更新key,value值对,如果字典中如果字典中无此key值,则添加,如果有,则更新value

例:

dic = {'name':'ming','age':18}
dic1 = {'name':'al','age':20,'gender':'男'}
dic.update(dic1)
print(dic)
#结果:{'name': 'al', 'age': 20, 'gender': '男'}

8.dict.clear()

说明:清空字典

例:

dic = {'name':'ming','age':18}
dic.clear()
print(dic)
#结果 {}

9.dict.fromkeys()

说明:格式化key值,第一个参数为可迭代对象(如:字符串),第二个参数为values,并不常用

例:

d = dict.fromkeys("123","属性")
print(d)
#结果:{'1': '属性', '2': '属性', '3': '属性'}

猜你喜欢

转载自www.cnblogs.com/jinyan-huang/p/11376540.html