在字典中存储姓名和年龄信息: person = {"li":18,"wang":50,"zhang":20,"sun":22} 找到年龄最大的人,并输出
时间: 2023-09-07 22:14:33 浏览: 91
可以使用 Python 中的内置函数 `max()` 和 `items()` 来实现:
```python
person = {"li":18,"wang":50,"zhang":20,"sun":22}
max_age = max(person.items(), key=lambda x: x[1]) # 返回值是一个元组
print(f"{max_age[0]}的年龄最大,为{max_age[1]}岁。")
```
输出:
```
wang的年龄最大,为50岁。
```
上述代码中,`max()` 函数的 `key` 参数指定了一个比较条件,即按照字典的值进行比较。`items()` 方法将字典转化为一个元素为键值对的可迭代对象,`max()` 函数会对其中的元素进行比较,返回一个值最大的元素。最后,我们从返回的元组中提取出姓名和年龄信息进行输出。
相关问题
Python在字典中存储姓名和年龄信息: person = {"li":18,"wang":50,"zhang":20,"sun":22} 找到年龄最大的人,并输出。
可以使用Python内置的max函数和字典的items方法,代码如下:
```
person = {"li":18,"wang":50,"zhang":20,"sun":22}
oldest_person = max(person.items(), key=lambda x:x[1])
print("年龄最大的人是{},年龄为{}岁。".format(oldest_person[0], oldest_person[1]))
```
输出结果为:
```
年龄最大的人是wang,年龄为50岁。
```
用Python在字典中存储姓名和年龄信息: person = {"li":18,"wang":50,"zhang":20,"sun":22} 找到年龄最大的人,并输出。
可以使用Python中的内置函数`max()`来找到字典中值最大的元素,具体实现如下:
```python
person = {"li":18,"wang":50,"zhang":20,"sun":22}
max_age = max(person.values()) # 找到最大的年龄
for name, age in person.items():
if age == max_age:
print("年龄最大的人是:{},年龄为:{}".format(name, age))
```
输出结果为:
```
年龄最大的人是:wang,年龄为:50
```
阅读全文