python求最大值及其索性
时间: 2023-07-06 19:35:51 浏览: 90
你可以使用 Python 内置的 `max()` 函数来获取一个列表或元组中的最大值,同时使用 `index()` 方法来获取它的索引位置。例如:
```python
my_list = [1, 5, 3, 9, 2]
max_value = max(my_list)
max_index = my_list.index(max_value)
print("最大值为:", max_value)
print("最大值的索引为:", max_index)
```
输出结果为:
```
最大值为: 9
最大值的索引为: 3
```
如果您想获取多个最大值的索引,您可以使用列表解析式来实现:
```python
my_list = [1, 5, 3, 9, 2, 9]
max_value = max(my_list)
max_index = [i for i, j in enumerate(my_list) if j == max_value]
print("最大值为:", max_value)
print("最大值的索引为:", max_index)
```
输出结果为:
```
最大值为: 9
最大值的索引为: [3, 5]
```
相关问题
python求最大值及其索引
可以使用Python内置函数`max()`和`index()`来求最大值及其索引。例如:
```python
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
max_value = max(lst)
max_index = lst.index(max_value)
print("最大值为:", max_value)
print("最大值的索引为:", max_index)
```
输出结果为:
```
最大值为: 9
最大值的索引为: 5
```
python求最大值及其下标 浙大
你可以使用Python中的内置函数`max()`来求列表中的最大值,使用`index()`方法来获取最大值的下标。以下是一个示例代码:
```python
# 定义一个列表
lst = [2, 5, 1, 9, 3]
# 求最大值
max_value = max(lst)
# 求最大值的下标
max_index = lst.index(max_value)
print("最大值:", max_value)
print("最大值的下标:", max_index)
```
输出结果为:
```
最大值: 9
最大值的下标: 3
```
请注意,这个代码示例仅适用于列表中只有一个最大值的情况。如果列表中有多个相同的最大值,`index()`方法将返回第一个最大值的下标。如果你想要获取所有最大值的下标,你可以使用列表推导式或循环来实现。
阅读全文