python中获取字典某个键值对,python字典通过键获取值

  python中获取字典某个键值对,python字典通过键获取值

  字典通过键获取值非常简单,但是通过值获取键却有些曲折。下面这篇文章主要介绍一些关于如何使用Python获取字典键对应值的信息。有需要的朋友可以参考一下。

  00-1010知道字典的键的时候:不知道字典的键的时候:附件:总结字典最大dic对应的键有两种方法。

  

目录

  unit_rooms={ 3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},

  4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},

  5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}

  }

  对于(3,6):范围内的I

  房间=单元_房间[i]

  打印(房间)

  运行结果:

  

当知道字典的键时:

  unit_rooms={3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},

  4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},

  5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}

  }

  对于unit_rooms.values():中的房间

  打印(房间)

  运行结果:

  获取字典的值:

  对于DictName.values()中的值:

  # value的名字可以自己取。

  # DictName是要遍历的字典的名称。

  # .values():是固定用法

  获取键值:

  对于k,v在DictName.items():中

  #遍历字典中的键-值对,其中K对应于键,V对应于值

  # k和v的名字可以自己选择,DictName是字典名。

  unit_rooms={3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},

  4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},

  5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}

  }

  for sub _ dict in unit _ rooms . values():

  #遍历大字典的值,也就是小字典sub_dict

  对于房间,sub_dict.items():中的信息

  Print(房间号:%d,方向:%d,面积:%d%(房间,信息[0],信息[1]))

  运行结果:

  方向1代表南北,方向2代表东西。

  替换数字:

  unit_rooms={3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},

  4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},

  5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}

  }

  for sub _ dict in unit _ rooms . values():

  对于房间,sub_dict.items():中的信息

  Dire=[ ,南北,东西]

  #建立一个列表,第0个元素为空,第1个元素为“南北”,第2个元素为“东西”

  print(dire[info[0]])

  示例:

  unit_rooms={3:{301:[1,80],302:[1,80],303:[2,90],304:[2,90]},

  4:{401:[1,80],402:[1,80],403:[2,90],404:[2,90]},

  5:{501:[1,80],502:[1,80],503:[2,90],504:[2,90]}

  }

  for sub _ dict in unit _ rooms . values():

  对于房间,sub_dict.items():中的信息

  Dire=[ ,南北,东西]

  Print(房间号:%d朝向:%s面积:% d%(房间,dire [info [0]],info [1]))

  运行结果:

  

当不知道字典的键时:

  步骤:(1)求最大值maxValue用max()函数;(2)应用一个自定义函数。

  def getKey(dic,value):

  如果值不在dic.values():中

  不返回

  result=set()

  对于dic:中的密钥

  如果驾驶员信息中心[key]==值:

  result.add(键)

  回送结果

  dic={a:2, b:1, c:10, d:10}

  maxValue=max(dic.values())

  result=getKey(dic,maxValue)

  {c , d}

  

附:字典dic最大值对应的键

  关于使用Python获取字典键的相应值的文章到此结束。关于Python获取字典键对应值的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: