千家信息网

怎么使用Python获取字典键对应的值

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了怎么使用Python获取字典键对应的值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python获取字典键对应的值文章都会有所收获,下面我们一起
千家信息网最后更新 2025年01月19日怎么使用Python获取字典键对应的值

这篇文章主要介绍了怎么使用Python获取字典键对应的值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python获取字典键对应的值文章都会有所收获,下面我们一起来看看吧。

当知道字典的键时:

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 i in range(3,6):   rooms=unit_rooms[i]   print(rooms)

运行结果:

当不知道字典的键时:

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 rooms in unit_rooms.values():   print(rooms)

运行结果:

获取字典的值:

for value in DictName.values():# value的名字可以自行另取# DictName是要遍历的字典的名称# .values():是固定的用法

获取键值:

for k,v in 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    for room,info in sub_dict.items():        print('房间号:%d,方向:%d,面积:%d'%(room,info[0],info[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():    for room,info in 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():    for room,info in sub_dict.items():        dire = ['', '南北', '东西']        print('户室号:%d 朝向:%s 面积:%d' % (room,dire[info[0]],info[1]))

运行结果:

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

步骤:(1)用max()函数找出最大的值maxValue;(2)套用一的自定义函数

def getKey(dic, value):    if value not in dic.values():        return None    result = set()    for key in dic:        if dic[key]==value:            result.add(key)    return result dic = {'a':2, 'b':1, 'c':10, 'd':10} maxValue=max(dic.values())result = getKey(dic,maxValue) >> {'c','d'}

关于"怎么使用Python获取字典键对应的值"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"怎么使用Python获取字典键对应的值"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

字典 东西 南北 结果 运行 元素 方向 知识 最大 代表 内容 函数 名字 篇文章 面积 价值 名称 房间 操作简单 数字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全等级保护制度标准 国际网络安全大赛 c 图片保存到数据库 六盘水领信网络技术有限公司 or口数据库 零基础改行软件开发多久 寻仙您和聊天服务器 多张图片同时上传到数据库 修改数据库指定列数据类型代码 数据库表删多了怎么恢复 曲靖网络安全许可证 手机软件开发公司哪个好 工业软件开发人员工资待遇 安赛科技网络安全 衡水恒科软件开发有限公司 web服务器配置方案 移动通信网络技术员 软件开发手机软件开发培训 广西专业软件开发中心 计算机网络技术的大趋势 智能ai管理服务器 人力资源数据库系统软件哪个好 网络安全试题库虚拟机 软件开发生产管理官方免费版 怎么查找自己热点的网络安全密匙 天津小型服务器散热风扇服务器 天纺服务器托管是什么 数据库使用别名表示学生分数 山西app软件开发便宜 页面写进数据库乱码
0