python找出年龄最大的人
时间: 2023-10-13 21:09:06 浏览: 149
假设你有一个人员名单,其中包含姓名和年龄信息,你可以使用Python的max函数来找出年龄最大的人。假设你的人员名单是一个字典列表,每个字典包含一个人的姓名和年龄信息,那么代码可能如下所示:
```
people = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 20}
]
oldest_person = max(people, key=lambda p: p['age'])
print(oldest_person['name'])
```
这个代码使用max函数和lambda表达式来找出年龄最大的人。lambda表达式定义了一个函数,它以一个人的字典为输入,返回他们的年龄。max函数遍历人员名单,并使用lambda表达式计算每个人的年龄,然后返回年龄最大的人的字典。最后,代码打印出年龄最大的人的姓名。在这个例子中,Bob是年龄最大的人,所以代码将打印出Bob。
相关问题
用Python给定字典person = {"li":18,"wang":50,"zhang":20,"sun":22},找出年龄最大的人并输出。
可以使用Python中的max()函数来找出字典中年龄最大的人:
```python
person = {"li":18,"wang":50,"zhang":20,"sun":22}
oldest_person = max(person, key=person.get)
print("年龄最大的人是:", oldest_person)
```
输出结果为:
```
年龄最大的人是: wang
```
其中,max()函数的key参数指定了一个函数,用于在字典的键中寻找最大值。在本例中,我们使用了字典的get()方法来获取每个人的年龄作为比较依据。
给定字典person={"li":18,"wang":50,"zhang":20,"sun":22},找出年龄最大的人并输出
可以使用Python中的字典操作来找到年龄最大的人。具体的代码如下:
```
person={"li":18,"wang":50,"zhang":20,"sun":22}
max_age = 0
max_person = ''
for name, age in person.items():
if age > max_age:
max_age = age
max_person = name
print("年龄最大的人是{},年龄为{}岁。".format(max_person, max_age))
```
输出结果为:
```
年龄最大的人是wang,年龄为50岁。
```
这个代码的思路是,遍历字典中的每个元素(即每个人的名字和年龄),如果发现有人的年龄比当前的最大年龄还要大,就更新最大年龄和最大年龄对应的人的名字,最后输出最大年龄对应的人的名字和年龄。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)