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