得到一个列表中最小值的索引
时间: 2024-02-23 11:59:36 浏览: 22
可以使用Python内置函数`min()`获取列表中的最小值,然后使用`index()`方法获取该最小值在列表中的索引。下面是示例代码:
```python
my_list = [3, 5, 1, 8, 4, 2]
min_index = my_list.index(min(my_list))
print(min_index) # 输出结果为2
```
在上面的示例中,`min(my_list)`获取my_list中的最小值1,`index()`方法返回该最小值在my_list中的索引2。需要注意的是,如果列表中有多个最小值,`index()`方法只会返回第一个最小值的索引。如果列表为空,`min()`会抛出`ValueError`异常,需要进行异常处理。
相关问题
numpy中,如何得到一个数组所有最小值的索引
可以使用`numpy.argmin()`函数来获取数组中最小值的索引。
例如,对于以下数组:
```python
import numpy as np
arr = np.array([3, 5, 1, 6, 2, 7, 1])
```
可以使用`argmin()`函数来获取最小值的索引:
```python
min_index = np.argmin(arr)
print(min_index) # 输出:2
```
如果想要获取所有最小值的索引,可以使用`where()`函数结合`argmin()`函数:
```python
min_indices = np.where(arr == arr.min())[0]
print(min_indices) # 输出:[2, 6]
```
其中,`where()`函数会返回一个布尔数组,表示数组中哪些元素满足条件,然后使用`[0]`来取出满足条件的元素的索引。
python数组最小值索引
你好!关于你的问题,我可以回答。请使用以下代码获得 Python 数组的最小值索引:
```
import numpy as np
arr = np.array([3, 2, 1, 4, 5])
min_index = np.argmin(arr)
print(min_index)
```
这段代码将打印出最小值索引的值,即 2。
希望能帮到你!