Python编写一个名称对应多个值,根据名称取其对应的最大值
时间: 2024-01-22 12:21:03 浏览: 75
可以使用Python的字典(dict)来实现名称对应多个值,然后再使用Python的内置函数 max() 来取其对应的最大值。具体实现如下:
```python
# 定义名称对应多个值的字典
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
# 定义一个函数,根据名称取其对应的最大值
def get_max_value(name):
values = data.get(name) # 获取对应名称的值
if values: # 如果存在对应的值
return max(values) # 返回最大值
else:
return None # 如果不存在对应的值,则返回None
# 测试函数
print(get_max_value('A')) # 输出 3
print(get_max_value('B')) # 输出 6
print(get_max_value('C')) # 输出 9
print(get_max_value('D')) # 输出 None
```
在这里,我们首先定义了一个名称对应多个值的字典 data。然后,定义了一个名为 get_max_value() 的函数,该函数接受一个名称参数 name,返回该名称对应的最大值。在函数内部,我们使用 dict.get() 方法获取对应名称的值,如果存在该值,则使用内置函数 max() 获取最大值并返回;如果不存在该值,则返回 None。最后,我们对函数进行了测试,分别输出了 A、B、C 和 D 对应的最大值。
阅读全文