菜鸟IT的博客 >> Python
找出字典里年龄最大的,姓名是“键”,年龄是“值”
# -*- coding: utf-8 -*-
# 先声明1个字典,有键值对。
ZiDianRen={"张三":18,"李四":35,"王五":25,"赵六":22}
KeyList=[]
ValueList=[]
print("输出所有的键:",ZiDianRen.keys())
# for循环在字典的“值”
for Jian1 in ZiDianRen.keys():
print("找到键:",Jian1)
Value1=ZiDianRen[Jian1]
ValueList.append(Value1)
KeyList.append(Jian1)
print("输出键的列表:",KeyList)
print("输出值的列表:",ValueList)
print("输出值列表里最大值:",max(ValueList))
print("根据最大值找到对应的键:",[k for k,v in ZiDianRen.items() if v==max(ValueList)])
————————
输出结果:
输出所有的键: dict_keys(['张三', '李四', '王五', '赵六'])
找到键: 张三
找到键: 李四
找到键: 王五
找到键: 赵六
输出键的列表: ['张三', '李四', '王五', '赵六']
输出值的列表: [18, 35, 25, 22]
输出值列表里最大值: 35
根据最大值找到对应的键: ['李四']
进程已结束,退出代码0
菜鸟IT博客[2022.01.25-10:29] 访问:286