파이썬에서 목록의 평균을 얻는 방법
-
statistics
라이브러리를 사용하여 목록의 평균 얻기 -
sum()/len()
을 사용하여 파이썬 목록의 평균 찾기 -
Python 2에서
sum()/float(len())
을 사용하여 Python 목록의 평균 찾기
이 자습서에서는 Python에서 목록의 평균을 찾는 방법을 소개합니다. 또한 메서드가 이전 버전의 Python에서 변경되었으므로 개념을 더 명확히하기 위해 몇 가지 예제 코드를 나열합니다.
statistics
라이브러리를 사용하여 목록의 평균 얻기
Python 3.4 이상을 사용하는 경우 새로 도입 된 statistics
라이브러리를 사용할 수 있습니다. 이 라이브러리에는 간단하게 사용할 수있는 여러 수학 함수가 포함되어 있습니다. 주어진 목록의 평균을 계산하고 싶으므로statistics.mean(list)
를 사용합니다. list
는 숫자 목록입니다. 이 함수는 주어진 목록의 평균 (평균)을 반환합니다.
이statistics.mean()
메서드를 사용하는 기본 예는 다음과 같습니다.
import statistics
list = [1, 2, 3, 4, 5, 6]
mean = statistics.mean(list)
print(mean)
출력:
3.5
sum()/len()
을 사용하여 파이썬 목록의 평균 찾기
목록의 평균을 계산하기 위해 통계라이브러리를 사용하는 것이 유일한 옵션은 아닙니다. 목록의 평균은 단순히 요소의 수로 요소의 합계를 나누어 계산할 수 있습니다.
sum(list)
는 주어진 목록의 합계를 얻고len(list)
는 목록의 길이를 반환합니다.
data = [1, 2, 3, 4, 5, 6]
mean = sum(data) / len(data)
print(mean)
출력:
3.5
numpy.mean()
을 사용하여 파이썬 목록의 평균 찾기
또한 numpy.mean()
함수를 사용하여 Python에서 목록의 평균을 얻을 수 있습니다. 평균은 기본적으로 평면화 된 배열을 사용하고 그렇지 않으면 지정된 축을 사용합니다.
그러나 사용하기 전에 먼저NumPy
모듈을 설치해야합니다.
numpy.mean()
을 사용하여 목록의 평균을 구하는 예제 코드는 다음과 같습니다.
import numpy
data = [1, 2, 3, 4, 5, 6]
mean = numpy.mean(data)
print(mean)
출력:
3.5
Python 2에서sum()/float(len())
을 사용하여 Python 목록의 평균 찾기
Python 버전이 2.x이면statistics
모듈을 사용할 수 없으며 주어진 목록의 평균을 계산하기 위해 간단한 수학 공식을 사용해야합니다.
Python 2의 경우 float 나누기를 얻으려면len
을 float로 변환해야합니다. 코드는 다음과 같습니다.
data = [1, 2, 3, 4, 5, 6]
mean = sum(data) / float(len(data))
print(mean)
출력:
3.5
len
을 float로 변환하지 않으면 아래와 같이 부동 수가 아닌 정수를 얻게됩니다.
data = [1, 2, 3, 4, 5, 6]
mean = sum(data) / len(data)
print(mean)
출력:
3
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn