목록의 평균을 찾는 방법 Python

⚡ 스마트 요약

리스트의 평균 구하기 Python 숫자들의 합을 그 개수로 나누는 것을 의미합니다. 여기서는 반복문, len() 함수와 함께 사용하는 sum() 함수, statistics 모듈, 그리고 NumPy를 이용한 네 가지 방법을 배우게 됩니다.

  • 공식 : 평균은 모든 숫자의 합을 총 개수로 나눈 값입니다.
  • 합계(sum()) / 길이(len()): sum(list)/len(list)는 한 줄로 평균을 구합니다.
  • 📊 평균(): statistics.mean()과 numpy.mean()은 평균값을 직접 반환합니다.
  • 🤖 AI 도움말: Copilot과 같은 AI 도구는 평균적인 코드를 즉시 생성합니다.

리스트의 평균을 구하세요 Python

Python 평균

The Python 평균 함수는 목록에서 주어진 숫자의 평균을 찾는 데 사용됩니다. 평균을 계산하는 공식은 다음과 같습니다. Python 목록에 있는 숫자의 합을 목록에 있는 숫자의 개수로 나누어 계산하면 됩니다.

The Python 목록의 평균은 아래 나열된 다양한 방법으로 수행할 수 있습니다.

방법 1 : Python 루프를 통한 평균

이 예에서는 sum_num 변수를 XNUMX으로 초기화하고 for 루프를 사용했습니다. 그만큼 for 루프 목록에 있는 요소를 반복하며 각 숫자는 sum_num 변수 내에 추가되고 저장됩니다. 목록의 평균 Python 을 사용하여 계산됩니다. sum_num 목록에 있는 숫자의 개수로 나누기 len() 내장 기능.

Code 예시

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

출력:

The average is 18.4

방법 2 : Python 평균 – sum() 및 len() 내장 함수 사용

이 예에서 sum() len() 내장 함수는 평균을 찾는 데 사용됩니다. Python. 요소를 반복할 필요가 없고 코드 크기도 줄어들기 때문에 평균을 계산하는 간단한 방법입니다. 평균은 아래와 같이 단 한 줄의 코드로 계산할 수 있습니다.

프로그램 예

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

출력:

The average is  31.86

방법 3 : Python 통계 모듈의 평균 함수를 사용한 평균

통계 모듈의 평균 기능을 사용하여 "평균"을 쉽게 계산할 수 있습니다. 아래 예시

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

출력:

The average is  31.86

방법 4: 평균 Python numpy 라이브러리의 평균() 사용

누피 라이브러리는 대규모 다차원 배열 작업에 일반적으로 사용되는 라이브러리입니다. 또한 다양한 작업을 수행하기 위해 배열에 사용되는 대규모 수학 함수 모음이 있습니다. 한 가지 중요한 것은 mean() 주어진 목록에 대한 평균을 제공하는 함수입니다.

Code 예시

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

출력:

C:\pythontest>python testavg.py
The average is  31.86

자주 묻는 질문

합계를 길이로 나눕니다: sum(number_list)/len(number_list). 또는 statistics.mean()이나 numpy.mean()을 사용할 수도 있습니다.

for 루프에서 각 요소를 누적 합계에 더한 다음, 합계를 리스트의 길이로 나눕니다.

sum(number_list)/len(number_list)를 사용하세요. sum()은 모든 값을 더하고 len()은 개수를 세어 한 줄에 평균값을 보여줍니다.

통계 모듈에서 mean 함수를 가져와서 mean(number_list)를 호출하세요. 이것은 그 일부입니다. Python's의 표준 라이브러리.

numpy에서 mean 함수를 가져와서 mean(number_list)를 호출하세요. numpy는 대규모 숫자 배열을 처리하는 데 빠릅니다.

GitHub Copilot과 같은 AI 비서는 사용자가 입력하는 동안 평균 코드를 자동 완성하고 sum(), mean() 또는 NumPy를 제안합니다.

네. AI 기반 도구는 평균 및 기타 통계에 대한 함수를 작성하고 대규모 데이터에 대해 가장 빠른 접근 방식을 추천합니다.

평균값은 소수점 이하 자릿수가 길어지는 경우가 많습니다. 읽기 쉬운 출력을 위해 소수점 이하 두 자리까지 유지하려면 round(avg, 2)를 사용하세요.

이 게시물을 요약하면 다음과 같습니다.