본문 바로가기
Python/Python FAQ

Python 리스트의 평균을 찾는 중, Finding the average of a list

by 베타코드 2023. 8. 2.
반응형

질문


파이썬에서 리스트의 평균을 어떻게 구할 수 있을까요?

[1, 2, 3, 4]  ⟶  2.5

답변


Python 3.8+에서는 부동 소수점과의 숫자 안정성을 위해 statistics.fmean을 사용하십시오. (빠름.)

Python 3.4+에서는 부동 소수점과의 숫자 안정성을 위해 statistics.mean을 사용하십시오. (더 느림.)

xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]

import statistics
statistics.mean(xs)  # = 20.11111111111111

Python 3의 이전 버전에서는 다음을 사용하십시오.

sum(xs) / len(xs)

Python 2에서 부동 소수점 나눗셈을 얻으려면 len을 부동 소수점으로 변환하십시오:

sum(xs) / float(len(xs))
반응형

댓글