본문 바로가기

BLOG/파이썬 기초

[파이썬] 평균 구하는 함수 avg() 만들기

 

파이썬에는 전체 합을 구해주는 함수 'sum()'이 있지만, 평균을 구하는 함수는 없습니다.

avg()라는 함수가 있을 것 같지만 파이썬에서는 제공하지 않습니다.

따라서 데이터 분석을 할 때 평균을 구해야 하는 상황이 많다면 일일이 계산을 다 해주어야 하는데요, 함수로 만든다면 좀 더 효율적으로 코딩을 할 수 있답니다.

 

 

- 평균 구하는 함수 만들기

먼저, 평균을 구하는 방법은 '전체합/데이터 개수'인데요, 전체합은 sum() 함수를 이용하고, 데이터의 개수는 len() 함수를 이용하도록 하겠습니다.

 

def avg(list1) :
	avg_num = sum(list1)/len(list1)
    return avg_num

 

위와 같이 리스트를 인수로 받는 avg() 함수를 만들었는데요, 평균을 잘 구하는지 코드를 실행해보도록 하겠습니다.

 

list1 = [1, 2, 3, 4, 5]
avg(list1)

 

3.0

 

함수 사용 결과, 평균을 잘 구하는 것을 확인할 수 있습니다.