文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-06-30 10:37

关注

这篇文章主要介绍了怎么使用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)

运行结果:

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

运行结果:

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

获取字典的值:

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]))

运行结果:

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

方向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]))

运行结果:

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

附:字典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获取字典键对应的值”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯