OSCC · Python, Math, List · Nov 2, 2020

Calculates the average of two or more numbers.

  • Use sum() to sum all of the args provided, divide by len().
def average(*args):
  return sum(args, 0.0) / len(args)
average(*[1, 2, 3]) # 2.0
average(1, 2, 3) # 2.0

Recommended snippets

  • Weighted average

    Python, Math

    Returns the weighted average of two or more numbers.

  • Calculates the average of a list, after mapping each element to a value using the provided function.

  • Initializes a list containing the numbers in the specified range where start and end are inclusive and the ratio between two terms is step.