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

Python如何像MATLAB那样仅获取函数指定返回值?

Python中提取函数特定返回值的简洁方法

针对你提出的需求,Python里有两种和MATLAB中~类似的简洁方式,可以直接获取函数返回的特定值,无需先存储所有返回值:

方法1:用下划线_作为占位符

Python中通常用_表示不需要使用的变量,和MATLAB的~用法逻辑一致:

_, _, prod = myFun(5, 3)

这里前两个下划线会接收sums和diff但不会被使用,最终只有prod被保留。

方法2:直接索引返回的元组

Python函数返回多个值本质上是返回一个元组,所以可以直接通过索引提取对应位置的返回值(注意Python索引从0开始):

prod = myFun(5, 3)[2]

因为prod是函数返回的第三个值,对应索引2,这样就能直接得到目标结果。

补充说明

两种方法都满足你“不先存储所有返回值再提取”的要求,其中方法1更贴近MATLAB的使用习惯,方法2则更简洁直接,可根据个人偏好选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 06:55:22