我有一个 list :

a = [32, 37, 28, 30, 37, 25, 27, 24, 35, 55, 23, 31, 55, 21, 40, 18, 50,
             35, 41, 49, 37, 19, 40, 41, 31]

最大元素为55(位置9和12上的两个元素)

我需要找到最大值所在的位置.请帮帮我.

推荐答案

>>> m = max(a)
>>> [i for i, j in enumerate(a) if j == m]
[9, 12]

Python相关问答推荐

有症状地 destruct 了Python中的regex?

图像 pyramid .难以创建所需的合成图像

我们可以为Flask模型中的id字段主键设置默认uuid吗

在np数组上实现无重叠的二维滑动窗口

在Admin中显示从ManyToMany通过模型的筛选结果

当单元测试失败时,是否有一个惯例会抛出许多类似的错误消息?

Python类型提示:对于一个可以迭代的变量,我应该使用什么?

如何使用大量常量优化代码?

如何编辑此代码,使其从多个EXCEL文件的特定工作表中提取数据以显示在单独的文件中

Polars时间戳同步延迟计算

TypeError:';Locator';对象无法在PlayWriter中使用.first()调用

用0填充没有覆盖范围的垃圾箱

一维不匹配两个数组上的广义ufunc

是否将Pandas 数据帧标题/标题以纯文本格式转换为字符串输出?

Numpy`astype(Int)`给出`np.int64`而不是`int`-怎么办?

如何在基于时间的数据帧中添加计算值

更新包含整数范围的列表中的第一个元素

Pandas 数据框自定义排序功能

在行数据为向量的DataFrame上计算逐行更改

如果init被重载,如何输入提示一个基于init的函数的返回类型