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

一般来说,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。

相关推荐
csbysj20201 分钟前
Perl 运算符
开发语言
Amctwd7 分钟前
【Python】从Excel中按行提取图片
java·python·excel
张二娃同学14 分钟前
第08篇_RNN_LSTM_GRU序列模型
人工智能·python·rnn·深度学习·神经网络·gru·lstm
财经资讯数据_灵砚智能15 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年5月13日
大数据·人工智能·python·信息可视化·语言模型·自然语言处理
我鑫如一28 分钟前
专业的AI API中转站厂家
人工智能·python
沐知全栈开发29 分钟前
jQuery Mobile 事件详解
开发语言
如竟没有火炬31 分钟前
接雨水22
数据结构·python·算法·leetcode·散列表
消晨消晨31 分钟前
Pytorch初上手——Dataset自定义数据集与Dataloader数据加载器
人工智能·pytorch·python
小白学大数据44 分钟前
均线选股策略研究:基于 Python 数据分析实现
人工智能·python·数据分析
C137的本贾尼1 小时前
从零认识 Spring AI:Java 开发者的 AI 第一课
python·langchain