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': '属性'}