Python 代码:查找整型数组中最大值的索引(可能有多个)

以下是一个找出整型数组中最大值的下标的示例代码:

def find_max_indexes(nums):
    max_value = max(nums)
    max_indexes = [index for index, value in enumerate(nums) if value == max_value]
    return max_indexes

示例用法

nums = [1, 4, 2, 5, 4, 6, 4] max_indexes = find_max_indexes(nums) print(max_indexes) # 输出 [3, 5]

在上面的代码中,find_max_indexes 函数接受一个整型数组 nums 作为输入,并使用 max 函数找出数组中的最大值 max_value。然后,使用列表推导式遍历数组 nums,找出所有与 max_value 相等的元素的下标,将它们添加到 max_indexes 列表中。最后,返回 max_indexes 列表。

在示例用法中,nums 数组中的最大值是 6,它的下标是 3 和 5,所以程序输出 [3, 5]。注意,最大值可能有多个,所以返回的是一个列表。</

Python 代码:查找整型数组中最大值的索引(可能有多个)

原文地址: https://www.cveoy.top/t/topic/qeao 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录