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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。