Median

Python, Math · Nov 2, 2020

Finds the median of a list of numbers.

  • Sort the numbers of the list using list.sort().
  • Find the median, which is either the middle element of the list if the list length is odd or the average of the two middle elements if the list length is even.
  • statistics.median() provides similar functionality to this snippet.
def median(list):
  list.sort()
  list_length = len(list)
  if list_length % 2 == 0:
    return (list[int(list_length / 2) - 1] + list[int(list_length / 2)]) / 2
  return float(list[int(list_length / 2)])
median([1, 2, 3]) # 2.0
median([1, 2, 3, 4]) # 2.5

More like this

  • Prime factors of number

    Finds and returns the list of prime factors of a number.

    Python, Math · May 24, 2023

  • Digitize number

    Converts a number to a list of digits.

    Python, Math · Sep 15, 2020

  • Geometric progression

    Initializes a list containing the numbers in the specified geometric progression range.

    Python, Math · Nov 2, 2020