Python学习教程:Python字典处理

  

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字典处理