Python字典处理
实例:
信息={“name":“Mark",“age": 18} print(“我的姓名:% s" %信息(“name")) #如果没有指定的键,就会报的错 print(信息[“sex"])
结果: <>之前我的姓名:马克 Traceback (most recent call 最后一个): File “/用户/zhaolixiang/桌面/python/test1/字典/字典取值.py",, line 4,拷贝& lt; module> 打印(信息(“sex")) KeyError: & # 39;性与# 39;
上面普通访问方法,如果找不到对于键,就会报的错,而得到访问,找不到就返回,并且还可以设置当找不到时的默认值
引用>实例:
信息={“name":“Mark",“age": 18} print(“我的姓名:% s" % info.get (“name")) #如果没有指定的键,不会报的错 print (info.get (“sex")) #设置默认值 打印(info.get (“sex",“男“))结果: <>之前我的姓名:马克 没有一个 男
实例:
信息={“name":“Mark",“age": 18} for key  info.keys拷贝(): ,打印(关键)结果: <>以前的名字 年龄
实例:
信息={“name":“Mark",“age": 18} for value  info.values拷贝(): ,打印(值)结果:
标记 18
实例:
信息={“name":“Mark",“age": 18} for item  info.items拷贝(): ,打印(项)结果:
(& # 39;名字# 39;,,& # 39;马克# 39;) (& # 39;年龄# 39;,,18)
实例:
信息={“name":“Mark",“age": 18} for 关键,value info.items拷贝(): ,打印(“% s=% s" %(键,值))结果: <>以前名称=年龄18=>之前
通过关键对指定元素进行修改
引用>实例:
信息={“name":“Mark",“age": 18} print(“修改前:“,信息) 信息(“age")=19 print(“修改后:“,信息)结果: <>以前修改前:{& # 39;名字# 39;:,& # 39;马克# 39;,,& # 39;年龄# 39;:,18岁} 修改后:{& # 39;名字# 39;:,& # 39;马克# 39;,,& # 39;年龄# 39;:,19}
字典变量名[主要]=价值,如果关键存在就是修改,不存在就添加
引用>实例:
信息={“name":“Mark",“age": 18} print(“添加前:“,信息) 信息(“age")=19 print(“这个不是添加,只是修改值:“,信息) 信息(“sex")=澳小? print(“添加后:“,信息)结果: <>之前添加前:{& # 39;名字# 39;:,& # 39;马克# 39;,,& # 39;年龄# 39;:,18岁} 这个不是添加,只是修改值:,{& # 39;名字# 39;:,& # 39;马克# 39;,,& # 39;年龄# 39;:,19} 添加后:{& # 39;名字# 39;:,& # 39;马克# 39;,,& # 39;年龄# 39;:,19日,& # 39;性与# 39;:,& # 39;男& # 39;}
德尔:删除单个元素或者直接删除这个字典变量定义
明确:清空字典
引用>实例:
信息={“name":“Mark",“age": 18} print (“del前:“信息) del 信息(“age") print (“del单个元素:“,信息) 信息={“name":“Mark",“age": 18} info.clear () print(“清楚清空字典:“,信息) 信息={“name":“Mark",“age": 18} del 信息 print (“del删除字典变量:“,信息)结果:
del前:{& # 39;名字# 39;:,& # 39;马克# 39;,,& # 39;年龄# 39;:,18岁} 德尔单个元素:{& # 39;名字# 39;:,& # 39;马克# 39;} 明确清空字典:{} Traceback (most recent call 最后一个): File “/用户/zhaolixiang/桌面/python/test1/字典/字典del.py",, line 14日,拷贝& lt; module> print (“del删除字典变量:“,信息) NameError: name & # 39;信息# 39;,is not 定义
操作解释len()返回字典中键值对个数键()返回一个包含字典所有键的列表值()返回一个包含字典所有值得列表项()返回一个包含字典所有元组(键值)的列表has_key(关键)如果字典中存在的关键则返回真,否则返回假
Python学习教程:Python字典处理