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

如何在函数中传入二维列表?解决maxmintuple参数错误问题

问题解决:maxmintuple函数报错修复

1. 调用方式错误修复

你调用函数时传入了两个独立的列表参数,但函数定义只接受1个二维列表参数,这是导致TypeError: maxmintuple() takes 1 positional argument but 2 were given错误的原因。正确的调用方式是把两个列表嵌套进一个大列表中:

maxmintuple([[1,5],[2,8]])

2. 代码内部错误修复

你的代码里初始化max1和min1时用了大写字母O,这是无效索引(Python会把O当作未定义的变量),必须换成数字0。修复后的完整代码:

def maxmintuple(m):
    max1 = m[0][0]
    min1 = m[0][0]

    for zero in m:
        for one in zero:
            if one > max1:
                max1 = one 
            if one < min1:
                min1 = one 

    return (min1, max1)

测试验证

修复后运行示例:

print(maxmintuple([[3,5],[6,8]]))  # 输出 (3, 8)
print(maxmintuple([[1,5],[2,8]]))  # 输出 (1, 8)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 23:55:21