python编写程序求出多个列表中的最大值、最小值和元素个数。(要求:函数调用,并以元组作为返回值)
时间: 2023-05-15 19:06:50 浏览: 203
python 找出列表中最大或最小的元素 示例
5星 · 资源好评率100%
可以使用Python内置的max、min函数来求出多个列表中的最大值和最小值,使用len函数来求出元素个数。以下是一个示例代码:
```python
def get_stats(*lists):
max_values = tuple(max(lst) for lst in lists)
min_values = tuple(min(lst) for lst in lists)
num_elements = sum(len(lst) for lst in lists)
return max_values, min_values, num_elements
```
这个函数接受任意数量的列表作为参数,使用生成器表达式和元组推导式来计算最大值和最小值,使用sum函数和列表推导式来计算元素个数。最后将这三个值打包成一个元组并返回。
例如,如果有以下三个列表:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
```
调用get_stats函数:
```python
max_values, min_values, num_elements = get_stats(list1, list2, list3)
print(max_values) # (7, 8, 9)
print(min_values) # (1, 2, 3)
print(num_elements) # 9
```
这将输出每个列表中的最大值和最小值,以及所有列表中的元素总数。
阅读全文