找年龄最大的人

简介: 找年龄最大的人

1.引言
在使用程序求几个人中年龄最大的人,返回他的名字。在程序中找到年龄最大的并不能直接返回他的名字,所以我们应该借助字典dict和list来帮助我解决返回他们的名字。这里需要注意的是在返回名字时要用到dict.items(),items是为了返回键值对,并将其放在列表中便于后续操作。


2.问题

输入名字和年龄,找到其中年龄最大的。

返回他的名字。

提示:可以借助字典。


3.方法
先输入姓名和年龄,建立一个空的列表。先在字典里找出他们最大的值,添加到空的列表中。添加值时需要用到循环,因为需要把所有人的值都添加到列表中取。然后用max()函数找出最大的值,为防止程序无误可以print最大的值。最后就是通过items通过值找键得到键。


4.实验结果与讨论
代码清单

(1)
dict={'王小':50,'孙刘':22,'张子':20,'李玉':18}
list=[]
for i in dict.values():             #从字典里找出values放入列表中
   list.append(i)
   x=max(list)                     #用max函数找最大的值
for k,v in dict.items():            #用值找键
   if v==x:
       print(k)


5.总结

对于在列表找年龄最大的人,字典可以将姓和年龄分开方便提取需要的值。但这只是其中一种方式,肯定还有其他的方法写出更简单的代码可以找到几个人中年龄最大的那个人。

目录
相关文章
|
6月前
|
JavaScript 索引
利用身份证验证性别和获取生日
利用身份证验证性别和获取生日
|
6月前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
1月前
|
存储
输出两个学生学号和成绩
输出两个学生学号和成绩
33 0
|
3月前
|
SQL 固态存储 数据库连接
学号为10005的学生
【8月更文挑战第5天】学号为10005的学生。
51 2
|
5月前
猜年龄
【6月更文挑战第10天】猜年龄。
24 1
|
6月前
|
弹性计算 运维 Shell
文件年龄分析
【4月更文挑战第30天】
37 0
|
前端开发
react 输入身份证获取出生年月性别年龄
react 输入身份证获取出生年月性别年龄
119 0
|
Java 程序员
通过生日获取年龄+生肖+星座工具类
通过生日获取年龄+生肖+星座工具类 🍅 Java学习路线:搬砖工的Java学习路线 🍅 作者:程序员小王 🍅 程序员小王的博客:https://www.wolai.com/wnaghengjie/ahNwvAUPG2Hb1Sy7Z8waaF 🍅 扫描主页左侧二维码,加我微信 一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕
161 0
通过生日获取年龄+生肖+星座工具类
wustojc5008祖孙年龄
wustojc5008祖孙年龄
42 0