[python] 파이썬 리스트에서 원소들의 중앙값을 구하는 방법은?
data = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

sorted_data = sorted(data)
n = len(sorted_data)
if n % 2 == 1:
    median = sorted_data[n//2]
else:
    median = (sorted_data[n//2-1] + sorted_data[n//2]) / 2

print("중앙값:", median)

이 코드는 data 리스트를 정렬한 후, 리스트의 길이가 홀수인 경우에는 중앙값을 바로 얻고, 리스트의 길이가 짝수인 경우에는 중앙에 있는 두 값의 평균을 구합니다. 이를 통해 중앙값을 찾을 수 있습니다.

리스트를 정렬하고 중앙값을 찾는 방식은 작은 데이터셋에서 효율적입니다. 그러나 매우 큰 리스트에서는 정렬하는 데 시간이 오래 걸릴 수 있습니다. 만약 효율성이 중요하다면 다른 방법을 고려해야 합니다.