计算传入的列表的最大值、最小值和平均值,并以元组的方式返回;
时间: 2024-05-06 11:20:03 浏览: 60
以下是Python代码实现:
```python
def calculate(lst):
max_val = max(lst)
min_val = min(lst)
avg_val = sum(lst) / len(lst)
return max_val, min_val, avg_val
```
使用示例:
```python
lst = [1, 2, 3, 4, 5]
result = calculate(lst)
print(result) # 输出 (5, 1, 3.0)
```
相关问题
计算传入的列表的最大值、最小值和平均值,并以元组的方式返回
以下是Python代码实现:
```python
def calculate_statistics(lst):
max_val = max(lst)
min_val = min(lst)
avg_val = sum(lst) / len(lst)
return (max_val, min_val, avg_val)
# 示例
my_lst = [3, 7, 2, 9, 1, 5]
print(calculate_statistics(my_lst)) # 输出:(9, 1, 4.5)
```
其中,`max()` 和 `min()` 函数可以分别返回列表中的最大值和最小值,`sum()` 函数可以返回列表中所有元素的和,`len()` 函数可以返回列表的长度,从而计算出平均值。最后,将三个结果打包成一个元组并返回。
编写一个函数,计算传入的列表的最大值,最小值,平均值,并以元组的形式返回
在Python中,你可以编写一个名为`calculate_stats`的函数,它接收一个列表作为输入,然后分别找出最大值、最小值和计算平均值。这里是一个简单的实现:
```python
def calculate_stats(numbers_list):
# 检查列表是否为空
if not numbers_list:
return None, None, None
# 找出最大值
max_value = max(numbers_list)
# 找出最小值
min_value = min(numbers_list)
# 计算平均值
average_value = sum(numbers_list) / len(numbers_list)
# 将结果打包成元组并返回
return max_value, min_value, average_value
# 示例用法
numbers = [5, 2, 9, 1, 7]
stats_result = calculate_stats(numbers)
print(f"Max value: {stats_result[0]}, Min value: {stats_result[1]}, Average: {stats_result[2]}")