怎么找列表里的最大值和最小值
时间: 2023-06-23 20:08:35 浏览: 55
你可以使用以下方法来找到列表中的最大值和最小值:
- 最大值:使用Python内置函数`max()`,它返回列表中的最大值。例如:`max([1, 2, 3, 4, 5])`会返回5。
- 最小值:使用Python内置函数`min()`,它返回列表中的最小值。例如:`min([1, 2, 3, 4, 5])`会返回1。
如果列表中有复杂数据类型,你可以使用`key`参数来定义如何比较元素。例如,如果你有一个由字典组成的列表,你可以使用`max()`和`min()`函数来比较字典中的某个键的值:
```python
my_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 20}]
oldest_person = max(my_list, key=lambda x: x['age'])
youngest_person = min(my_list, key=lambda x: x['age'])
print(oldest_person) # {'name': 'Bob', 'age': 30}
print(youngest_person) # {'name': 'Charlie', 'age': 20}
```
在这个例子中,我们使用`key`参数来指定一个lambda函数,该函数返回字典中的`age`键的值。这样,`max()`和`min()`函数就会使用该函数来比较字典,然后找到年龄最大和最小的人。
相关问题
Python找出列表最大值和最小值
可以使用Python内置函数max()和min()来找出列表中的最大值和最小值。例如:
```python
my_list = [3, 5, 1, 9, 2, 7]
max_value = max(my_list)
min_value = min(my_list)
print("最大值:", max_value)
print("最小值:", min_value)
```
输出:
```
最大值: 9
最小值: 1
```
python找列表最大值和最小值代码
您好,以下是Python代码可以找到列表的最大值和最小值:
```
# 假设列表为lst
lst = [1, 5, 3, 8, 2]
# 找最大值
max_value = max(lst)
print("列表中的最大值为:", max_value)
# 找最小值
min_value = min(lst)
print("列表中的最小值为:", min_value)
```
希望能够帮到您!