python 找到列表中最大值、最小值,并给出索引
时间: 2024-02-16 22:05:35 浏览: 73
可以通过 Python 内置的 `max()` 和 `min()` 函数来找到列表中的最大值和最小值,通过 `index()` 方法可以找到最大值和最小值在列表中的索引。
以下是示例代码:
```python
my_list = [9, 2, 5, 1, 8, 3, 7, 6, 4]
max_value = max(my_list)
max_index = my_list.index(max_value)
print("最大值为", max_value, ",索引为", max_index)
min_value = min(my_list)
min_index = my_list.index(min_value)
print("最小值为", min_value, ",索引为", min_index)
```
输出结果为:
```
最大值为 9 ,索引为 0
最小值为 1 ,索引为 3
```
希望能够帮助到您!
相关问题
python用 if while最大值最小值
在Python中,你可以使用`if`和`while`循环结合来寻找列表或其他序列中的最大值和最小值。这里是一个简单的示例:
```python
def find_max_min(lst):
# 初始化最大值和最小值为列表的第一个元素
max_value = lst[0]
min_value = lst[0]
# 使用索引来遍历列表
index = 1
# 当列表长度大于1时进入循环
while index < len(lst):
# 检查当前元素是否比已知的最大值大
if lst[index] > max_value:
max_value = lst[index]
# 同理,检查是否比已知的最小值小
elif lst[index] < min_value:
min_value = lst[index]
index += 1 # 移动到下一个元素
return max_value, min_value
# 示例列表
numbers = [5, 2, 9, 1, 7]
max_number, min_number = find_max_min(numbers)
print(f"最大值:{max_number}, 最小值:{min_number}")
最大值最小值最大值列索引
您是想找到一个矩阵中最大值和最小值,以及它们所在的行和列索引吗?如果是的话,可以按照以下步骤进行:
1. 找到矩阵中的最大值和最小值:
```python
import numpy as np
# 创建一个随机矩阵
matrix = np.random.rand(5, 5)
# 找到最大值和最小值
max_value = np.max(matrix)
min_value = np.min(matrix)
```
2. 找到最大值和最小值所在的行和列索引:
```python
# 找到最大值和最小值的位置
max_index = np.where(matrix == max_value)
min_index = np.where(matrix == min_value)
# 提取最大值和最小值的行和列索引
max_row, max_col = max_index[0][0], max_index[1][0]
min_row, min_col = min_index[0][0], min_index[1][0]
```
现在,`max_value`和`min_value`变量分别包含矩阵中的最大值和最小值,而`max_row`、`max_col`、`min_row`和`min_col`变量分别包含最大值和最小值的行和列索引。
阅读全文