python取数组里的最大值最小值
时间: 2023-10-15 21:02:02 浏览: 94
你可以使用 Python 内置的 `max` 和 `min` 函数来获取数组中的最大值和最小值。示例如下:
```python
arr = [1, 2, 3, 4, 5]
max_val = max(arr)
min_val = min(arr)
print(f"最大值:{max_val},最小值:{min_val}")
```
输出结果为:
```
最大值:5,最小值:1
```
需要注意的是,如果是字符串数组或者其他类型的数组,`max` 和 `min` 函数会比较每个元素的大小,并返回对应的最大值或最小值。如果数组中存在不同类型的元素,那么会抛出一个 `TypeError` 异常。
相关问题
python怎么求数组最大值最小值
要求数组的最大值和最小值,可以使用Python内置的max()和min()函数。
例如,对于一个数组a,可以使用以下代码找到它的最大值和最小值:
```
a = [1, 2, 3, 4, 5]
max_value = max(a)
min_value = min(a)
print("最大值为:", max_value)
print("最小值为:", min_value)
```
输出结果为:
```
最大值为: 5
最小值为: 1
```
其中,max()函数返回数组a中的最大值,min()函数返回数组a中的最小值。
数组求最大值最小值平均值
数组求最大值、最小值和平均值是基本的数据处理操作。在大多数编程语言中,可以按照以下步骤进行:
1. **最大值**:
- 创建两个变量(如`max_value`和`current_max`),初始化为数组的第一个元素。
- 遍历数组,如果当前元素大于`current_max`,则更新`current_max`。
- 遍历结束后,`current_max`即为数组的最大值。
2. **最小值**:
类似于最大值的计算过程,只是将初始比较和更新条件反转:如果当前元素小于`current_min`,就更新它。
3. **平均值**(算术平均数):
- 初始化一个变量`sum`为0,用于累计所有元素的总和。
- 再次遍历数组,每次元素加到`sum`上。
- 最后,`average` = `sum` / 数组长度。
以下是Python示例代码:
```python
def find_stats(array):
max_value = array[0]
min_value = array[0]
sum_values = array[0]
for num in array:
if num > max_value:
max_value = num
elif num < min_value:
min_value = num
sum_values += num
average = sum_values / len(array)
return max_value, min_value, average
# 使用示例
array = [5, 3, 9, 1, 7]
max_val, min_val, avg = find_stats(array)
print("最大值:", max_val)
print("最小值:", min_val)
print("平均值:", avg)
```
阅读全文