返回多个值:让函数输出更丰富又不复杂

一般来说,Python 允许函数返回多个值,实质是返回一个元组(tuple)。调用方可直接通过拆包获得各值,这在数据处理与建模中非常常见。

实战案例:

假设你要实现一个数据分析函数,既返回最大值,也返回平均值和最小值:

复制代码
def analyze(scores):
    if not scores:
        return None, None, None
    return max(scores), sum(scores) / len(scores), min(scores)

max_score, avg_score, min_score = analyze([75, 88, 92, 60])

相比返回一个 dict 或 list,这种方式语义明确、类型清晰。如果你写的是内部函数(非公开接口),推荐使用 tuple return。

相关推荐
曲径海盗10 小时前
【Python 学习第 38 天】for 循环
python·学习笔记·编程入门
在世修行11 小时前
智学文枢:变式题生成引擎
python·ai·pyside·题目生成
OpenAnolis小助手12 小时前
PHP 两个严重漏洞曝光,龙蜥社区 24 小时完成 3 版本修复
开发语言·操作系统·php·龙蜥社区
On The Road :12 小时前
Java 多线程详解:从入门到线程安全
java·python·安全
阿尼卡~12 小时前
VS Code 配置 C 语言开发环境(Windows 10/11):从 GCC 安装到运行、断点调试,一篇搞定
c语言·开发语言·windows
岁月宁静12 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·agent
岁月宁静13 小时前
CrewAI 快速上手:10 分钟搭建你的第一个 Agent 团队
python·agent
曲径海盗13 小时前
【Python 学习第 40 天】for 循环
python·学习笔记·编程入门
专注仿真13 小时前
知识问答大模型-rag算法详解
人工智能·python·控制算法
hhhjhl14 小时前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu