list求最大值最小值
时间: 2023-07-20 19:13:30 浏览: 61
可以使用Python内置的max和min函数对列表求最大值和最小值,示例如下:
```
my_list = [1, 2, 3, 4, 5]
list_max = max(my_list)
list_min = min(my_list)
print(list_max)
print(list_min)
```
输出结果为:5和1
相关问题
python求list的最大值最小值,中位数
可以使用Python内置的函数来求解list的最大值、最小值和中位数。
- 最大值:使用`max()`函数可以求出list中的最大值。例如:
```python
data = [1, 3, 5, 2, 4]
max_value = max(data)
print(max_value) # 输出:5
```
- 最小值:使用`min()`函数可以求出list中的最小值。例如:
```python
data = [1, 3, 5, 2, 4]
min_value = min(data)
print(min_value) # 输出:1
```
- 中位数:使用`statistics`模块中的`median()`函数可以求出list的中位数。需要先导入`statistics`模块。例如:
```python
import statistics
data = [1, 3, 5, 2, 4]
median_value = statistics.median(data)
print(median_value) # 输出:3
```
注意:`statistics`模块是Python 3.4及以上版本才支持的,如果使用的是Python 2.x版本,可以使用第三方库`numpy`来计算中位数。
list集合使用stream流求最大值与最小值
使用Stream流可以很方便地求出List集合的最大值和最小值。下面是一个示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int max = numbers.stream()
.max(Integer::compareTo)
.orElseThrow(); // 如果集合为空,则抛出异常
System.out.println("最大值:" + max);
int min = numbers.stream()
.min(Integer::compareTo)
.orElseThrow(); // 如果集合为空,则抛出异常
System.out.println("最小值:" + min);
}
}
```
在上述示例中,我们创建了一个包含整数的List集合。然后使用Stream流的`max()`方法和`min()`方法,传入`Integer::compareTo`作为比较器,来获取最大值和最小值。使用`orElseThrow()`方法可以在集合为空时抛出异常,你也可以选择使用`orElse()`方法来提供一个默认值。
运行上述代码,输出将会是:
```
最大值:5
最小值:1
```
这样就得到了List集合的最大值和最小值。希望对你有帮助!如果还有其他问题,请继续提问。