当前位置: 首页 > news >正文

找年龄最大的人

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

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

相关文章:

  • Java网络教程的基础简介说明
  • Flask 学习-35.restful-full 自定义错误内容 error_msg 使用
  • Linux连接文件与vim编译器的使用
  • oracle 删除语句(时间范围)
  • CMS垃圾收集器与三色标记算法详解
  • 2022速卖通重点运营策略,商品合规划经营必知
  • 【WSN通信】基于最佳簇半径的无线传感器网络分簇路由算法附matlab代码
  • 最新 MySQL 面试笔记解析直接爆砍 39K 月薪,拿走不谢
  • Jenkins实战中的一些技巧
  • webpack定制化 加载与插件[css加载器、html插件、image打包配置、babel代码兼容、vue加载器及配置]
  • 线程与进程的关联
  • Linux环境下fastdfs部署
  • 解锁新技能《Redis SETBIT用法》
  • STL应用 —— queue(队列)
  • 【计算机网络】OSI七层网络参考模型
  • $translatePartialLoader加载失败及解决方式
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CSS居中完全指南——构建CSS居中决策树
  • exports和module.exports
  • java 多线程基础, 我觉得还是有必要看看的
  • JAVA多线程机制解析-volatilesynchronized
  • jQuery(一)
  • magento2项目上线注意事项
  • Mocha测试初探
  • React-redux的原理以及使用
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spark RDD学习: aggregate函数
  • 聚簇索引和非聚簇索引
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前端之React实战:创建跨平台的项目架构
  • 使用API自动生成工具优化前端工作流
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 说说动画卡顿的解决方案
  • mysql面试题分组并合并列
  • 选择阿里云数据库HBase版十大理由
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #QT(智能家居界面-界面切换)
  • (2020)Java后端开发----(面试题和笔试题)
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (力扣)1314.矩阵区域和
  • (六)vue-router+UI组件库
  • (译) 函数式 JS #1:简介
  • (转)Unity3DUnity3D在android下调试
  • .gitignore文件_Git:.gitignore
  • .NET Core 成都线下面基会拉开序幕
  • .net 发送邮件
  • .NET 简介:跨平台、开源、高性能的开发平台
  • /var/lib/dpkg/lock 锁定问题
  • @Controller和@RestController的区别?