编写一个函数,查找列表中最大值和最小值,给定一个序列返回一个元组,其中元组的第一个数为序列的最大值,第二个数为序列的最小值
时间: 2023-12-01 14:13:22 浏览: 46
设计一个函数, 找到数组中的最大值以及下标。
以下是Python实现的函数:
```python
def find_max_min(lst):
"""
查找列表中的最大值和最小值
:param lst: 列表
:return: 元组,第一个数为最大值,第二个数为最小值
"""
if not lst: # 列表为空
return None
max_num = lst[0]
min_num = lst[0]
for num in lst:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
return max_num, min_num
```
我们可以调用该函数进行测试:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
result = find_max_min(lst)
print(result) # 输出 (9, 1)
```
注意,如果列表为空,则返回None。另外,该函数只适用于数字类型的列表,如果列表中含有其他类型的元素,可能会出现类型错误。
阅读全文