找年龄最大的人

简介: 找年龄最大的人

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.总结

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

目录
相关文章
|
3月前
|
SQL 关系型数据库 MySQL
MySQL根据身份证获取省份 年龄 性别
MySQL根据身份证获取省份 年龄 性别
37 0
|
4月前
|
JavaScript 索引
利用身份证验证性别和获取生日
利用身份证验证性别和获取生日
|
4月前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
2天前
|
弹性计算 运维 Shell
文件年龄分析
【4月更文挑战第30天】
9 0
|
9月前
wustojc5008祖孙年龄
wustojc5008祖孙年龄
25 0
|
Java 程序员
通过生日获取年龄+生肖+星座工具类
通过生日获取年龄+生肖+星座工具类 🍅 Java学习路线:搬砖工的Java学习路线 🍅 作者:程序员小王 🍅 程序员小王的博客:https://www.wolai.com/wnaghengjie/ahNwvAUPG2Hb1Sy7Z8waaF 🍅 扫描主页左侧二维码,加我微信 一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕
126 0
通过生日获取年龄+生肖+星座工具类
|
9月前
|
JavaScript 前端开发
js实现输入身份证号得出生日、年龄和性别
js实现输入身份证号得出生日、年龄和性别
165 0
|
10月前
计算你的年龄
计算你的年龄
45 0
|
10月前
|
JavaScript
js输入身份证获取生日年龄性别
js输入身份证获取生日年龄性别
55 0
|
12月前
4.1已知四个学生的记录信息,(包括学号,姓名,成绩,)要求输出成绩最高者
4.1已知四个学生的记录信息,(包括学号,姓名,成绩,)要求输出成绩最高者
159 0