[python] 리스트의 평균값 구하기

chaemin·2022년 11월 8일

Python

목록 보기
1/6

코드 출처: 프로그래머스 - [코딩테스트 연습] - [코딩테스트 입문] - [배열의 평균값]


1. for

def solution(numbers):
	result = 0
    
    for val in numbers:
    	result += val
    
    return result/len(numbers)

len()
: 문자열(리스트, 튜플)의 길이를 반환하는 함수


2. sum

def solution(numbers):
	result = sum(numbers)
    return result/len(numbers)

sum(iterable, /, start=0)

  • iterable 객체를 매개변수로 받는다
    *list, dict, set, str, bytes, tuple, range
  • numeric 숫자여야 한다(문자열X)
  • 두 번째 인자를 넘기는 경우, 해당 값도 더한다

3. numpy.mean


import numpy as np

def solution(numbers):
	result = np.mean(numbers)
    
    return result

NumPy("넘파이"라 읽는다)는 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리이다. (출처-위키백과)

  • array 단위로 데이터를 관리한다
  • NumPy를 이용한 정의: arr = np.array(numbers)
profile
창원대학교 컴퓨터공학과 대학원생

0개의 댓글