You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现返回最值及其索引的元组?请修复minmax_index函数

修复minmax_index函数的实现

这里是符合需求的minmax_index函数实现:

def minmax_index(lst, find_min):
    if not lst:
        raise ValueError("输入的列表不能为空")
    target_val = min(lst) if find_min else max(lst)
    target_idx = lst.index(target_val)
    return (target_val, target_idx)

逻辑说明

  • 先校验输入列表是否为空,避免后续方法调用报错
  • 根据find_min的布尔值,直接通过三元表达式选择获取列表的最小值或最大值
  • 用list.index()方法定位目标值的首个出现索引(若列表存在重复值,返回第一个匹配的位置)
  • 返回包含目标值和对应索引的元组

示例验证

调用minmax_index([1,2,3,4], False)时:

  • find_min为False,取最大值4
  • 找到4在列表中的索引3
  • 返回结果(4, 3),完全符合需求

内容的提问来源于stack exchange,提问作者Adam Cora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 03:16:23