函数返回元组
15.7 函数返回元组
return a, b 实际返回元组 (a, b),可一次返回多个值。
调用方用解包接收:min_v, max_v = min_max(nums)。
返回最小值和最大值
# ========================================
# 示例:函数多返回值
# 说明:return x, y 等价于 return (x, y)
# ========================================
def min_max(nums):
return min(nums), max(nums)
result = min_max([3, 1, 4, 1, 5])
print(result) # (1, 5)
lo, hi = min_max([3, 1, 4, 1, 5])
print('最小', lo, '最大', hi)
返回多个统计量
# ========================================
# 示例:返回三元组
# ========================================
def stats(nums):
return len(nums), sum(nums), sum(nums)/len(nums)
count, total, avg = stats([90, 85, 92])
print(count, total, avg)