>백엔드 개발 >파이썬 튜토리얼 >Python에서 목록의 산술 평균을 어떻게 효율적이고 정확하게 계산할 수 있습니까?

Python에서 목록의 산술 평균을 어떻게 효율적이고 정확하게 계산할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-03 00:58:12345검색

How Can I Calculate the Arithmetic Mean of a List in Python Efficiently and Accurately?

Python에서 목록의 산술 평균 찾기

Python에서 목록의 평균을 계산하려면 합계로 표시되는 산술 평균이 필요합니다. 모든 값을 값의 개수로 나눈 값입니다. 특히 수치적 안정성에 초점을 맞춘 다양한 접근 방식은 다음과 같습니다.

Python 3.8 이상의 경우 부동 소수점 계산의 정확도를 향상시켜 주는 Statistics.fmean 함수를 활용하는 것이 좋습니다.

import statistics
list_of_numbers = [1, 2, 3, 4]
average = statistics.fmean(list_of_numbers)
print(average)  # Output: 2.5

Python 3.4 이상의 경우 부동 소수점의 수치적 안정성을 위해 통계.평균 함수를 사용할 수 있습니다.

import statistics
list_of_numbers = [15, 18, 2, 36, 12, 78, 5, 6, 9]
average = statistics.mean(list_of_numbers)
print(average)  # Output: 20.11111111111111

In 이전 버전의 Python 3에서는 sum() 및 len() 함수를 사용한 간단한 계산을 사용하여 나누기 결과가 부동 소수점이 되도록 할 수 있습니다.

list_of_numbers = [1, 2, 3, 4]
average = sum(list_of_numbers) / len(list_of_numbers)
print(average)  # Output: 2.5

Python 2의 경우 길이를 캐스팅하여 float에 대한 목록은 float 분할을 보장합니다:

list_of_numbers = [1, 2, 3, 4]
average = sum(list_of_numbers) / float(len(list_of_numbers))
print(average)  # Output: 2.5

위 내용은 Python에서 목록의 산술 평균을 어떻게 효율적이고 정확하게 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.