python字典的方法或操作,Python字典的方法
1.字典的定义
在计算机编程语言中,字典是一系列键值对,每个键与每个值关联。键必须是唯一的,值不一定。# 表示dic={name:jqdbd ,年龄:6,性别: femal}2.字典的创建
2.1 创建空字典
# 先创建一个空的花括号=》 空字典dic={}#分行添加各个键值对DIC[姓名]= jqdbd DIC[年龄]=6 DIC[性别]=女性 print(DIC)#返回{ 姓名: jqdbd ,年龄:6,性别:女性 } 2.2元组转换为字典
# 先定义一个元组a=((’姓名, jqdbd ),(年龄,6),(性别,女性))#将该元组转换成字典dic=dict(a) print(dic)#返回{ 姓名: jqdbd ,年龄:6,性别:女性 }3.字典元素的增加(同新增)
3.1直接增加键值对
dic={name:jqdbd , age :6 } DIC[ sex ]= femal print(DIC)#返回{ 姓名: jqdbd ,年龄:6,性别: femal} 3.2dic.setdefault
# DIC。设置默认值原先字典中有键值对则不做任何改变,没有就添加dic={name:jqdbd , age :6 } DIC[ sex ]= femal print(DIC)DIC。设置默认( weght ,150)打印(第一次调用:,dic)dic.setdefault(weght ,12)print(第二次调用,dic)#返回{ 姓名: jqdbd ,年龄:6,性别:女性 }第一次调用:{name: jqdbd , age: 6, sex: femal , weght: 150}第二次调用{name: jqdbd ,年龄:6,性别: femal , weght: 150} 3.3 dic.update
# updatedic={name:jqdbd , age:6, sex : femal } DIC。更新({ 妈妈:小沈})打印(dic)#返回{ 姓名: jqdbd ,年龄:6,性别:女性,体重:150,母亲:小沈}4.字典元素的查找(遍历)
4.1 dic.get(键,0)
如果使用驾驶员信息中心的方式查找值,键不存在会报错:KeyError,用dic.get(key,0)访问,键不存在则返回0 dic={name:jqdbd , age:6}#查找不存在的键值对print(dic.get(sex ,0))#返回0# 查找存在的键值对print(dic.get(name ,0))#返回jqdbd 4.2 dic.items()
遍历所有键值对
items=dic.items()打印(项目)打印(类型(项目))#返回dict_items([(name , jqdbd ),( age ,6)])class dict_itemsfor key,vlaue in items: print(Key ,key) print(Value ,vlaue)#返回密钥名称值jqdbdKey年龄值6#以列表形式返回key_vlaue_list=[[key,vlaue] for key,vlaue in items]print(key _ vlaue _ list)#返回[[name , jqdbd],[age ,6]] 4.3 dic.keys()
遍历字典所有键
dic={name:jqdbd , age :6 } keys=DIC。keys()key=[key for key in keys]print(key)#返回[姓名,年龄]#按顺序遍历所有键sorted _ key=[sorted(keys)中的键的键]print(sorted_key)#返回[年龄,姓名] 4.4数据中心值()
遍历字典所有值
values=dic.values()print(值)#去掉重复的值值=[集合中值的值(值)]打印(值)#返回dict_values([jqdbd ,6, jqdbd])[jqdbd ,6]5.字典元素的删除
5.1 dic.pop(钥匙)
返回相应的键,同时删除该键值对
# DIC。pop(key)DIC={ name : jqdbd , age:6, mother : jqdbd } print(DIC。pop( mother ))print(DIC)#返回jqdbd{name: jqdbd , age: 6} 5.2 dic.popitem()
默认删除最后一组键值对
dic={name:jqdbd , age:6, mother : jqdbd } print(DIC。pop item())print(DIC)#返回(母亲, jqdbd){ 姓名: jqdbd ,年龄:6} 5.3 del dic[key]
没有返回值,同时删除该键值对
# del dic[key]dic={name:jqdbd , age:6, mother : jqdbd } del DIC[ mother ]print(DIC)#返回{ 姓名: jqdbd ,年龄:6} 5.4英寸驾驶员信息中心
直接删除字典对象,打印字典会报错
dic={name:jqdbd , age:6, mother : jqdbd } del DIC print(DIC)#返回名称错误:未定义名称" 5.5 dic.clear()
清空字典,打印字典返回一个空字典
dic={name:jqdbd , age:6, mother : jqdbd } DIC。清除()打印(DIC)#返回{}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。