Python multiple return values: Returning and unpacking tuples

Python multiple return values: Returning and unpacking tuples

Think Python functions can return multiple values? They actually return ONE value, a tuple:

def sum_and_mean(nums):
    return sum(nums), sum(nums)/len(nums)

Unpack it into separate variables:

num_sum, num_mean = sum_and_mean([10, 20, 25])