Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 숫자 목록의 합계를 구하는 방법 – sum() 함수 활용법

Python에는 숫자 데이터의 합계를 손쉽게 계산할 수 있는 내장 함수 sum()이 있습니다. 이 함수는 리스트(list)나 튜플(tuple)처럼 반복 가능한(iterable) 객체에 담긴 모든 숫자를 더한 결과를 반환합니다.

sum() 함수의 기본 문법

sum() 함수는 두 개의 인자를 받습니다.

  • iterable: 합계를 구할 대상이 되는 반복 가능한 객체 (필수)
  • start: 합계 계산 시 더해질 초기값으로, 생략하면 기본값은 0입니다 (선택)

사용 예제

>>> l1 = [10, 20, 30, 40, 50]
>>> ttl = sum(l1)
>>> ttl
150

위 예제에서는 리스트 l1에 담긴 다섯 개의 숫자가 모두 더해져 150이라는 결과가 반환됩니다.

sum() 함수는 리스트뿐만 아니라 range() 객체 같은 다른 반복 가능한 객체에도 사용할 수 있습니다.

>>> ttl = sum(range(10))
>>> ttl
45

이 예제에서는 0부터 9까지의 숫자(총 10개)가 더해져 45라는 결과가 나옵니다.

초기값(start) 지정하기

두 번째 인자로 초기값을 지정하면, 해당 값에서부터 합계가 시작됩니다.

>>> sum([1, 2, 3], 10)
16

위 코드는 10 + 1 + 2 + 3을 계산하여 16을 반환합니다.

정리

sum() 함수는 Python에서 숫자 목록의 합계를 구하는 가장 간단하고 효율적인 방법입니다. 별도의 반복문을 작성하지 않아도 한 줄의 코드로 합계를 계산할 수 있어 코드의 가독성과 생산성을 높여줍니다.