# 1 # 0 1 2 3 4 5 6 7 8 9 0 #[1,2,3,4,4,5,6,7,8,9,9] data = [7,1,9,5,4,2,6,4,3,9,8] data.sort() n = len(data) half = int(n/2) if n % 2 == 0: v1 = data[half-1] v2 = data[half] median = (v1 + v2)/2.0 print(f'median={median} ({v1}, {v2})') else: median = data[half] print(f'median={median} ({half})')