首页 文章资讯内容详情

在 Python 中从数组中查找两个不同元素的最大乘积的程序

2026-06-03 1 花语

假设我们有一个名为nums的数字列表,我们必须找到两个唯一元素的最大乘积。

因此,如果输入类似于nums=[8,-3,1,-5],那么输出将为15,(-3)*(-5)=15,这是此处的最大值。

示例

让我们看下面的实现来更好地理解

def solve(nums): nums_sort = sorted(nums) max_left = nums_sort[0] * nums_sort[1] max_right = nums_sort[-1] * nums_sort[-2] ans = max(max_left, max_right) return ans nums = [8, -3, 1, -5] print(solve(nums))

输入

[8, -3, 1, -5]输出结果15