编写程序求出多个列表中的最大值、最小值和元素个数。(要求:函数调用,并以元组作为返回值)
时间: 2023-05-15 10:06:37 浏览: 103
可以使用以下函数来实现:
```python
def get_list_stats(*lists):
max_values = []
min_values = []
element_counts = []
for lst in lists:
max_values.append(max(lst))
min_values.append(min(lst))
element_counts.append(len(lst))
return max_values, min_values, element_counts
```
这个函数接受任意数量的列表作为参数,并返回一个元组,其中包含每个列表的最大值、最小值和元素个数。
例如,如果我们有以下三个列表:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [10, 20, 30, 40, 50]
list3 = [100, 200, 300, 400, 500]
```
我们可以调用函数来获取它们的统计信息:
```python
max_values, min_values, element_counts = get_list_stats(list1, list2, list3)
print(max_values) # [5, 50, 500]
print(min_values) # [1, 10, 100]
print(element_counts) # [5, 5, 5]
```
注意,这个函数使用了可变参数 `*lists`,这意味着我们可以传递任意数量的列表作为参数。在函数内部,我们使用一个循环来迭代每个列表,并使用内置函数 `max`、`min` 和 `len` 来计算它们的最大值、最小值和元素个数。最后,我们将这些值存储在三个列表中,并将它们作为元组返回。
阅读全文