[python] 리스트 타입 Sum 하기

[python] 리스트 타입 Sum 하기 updated_at: 2024-04-05 11:54

[python] 리스트 타입 Sum 하기

파이썬 내장함수 중 iterable 합을 쉽게 구해주는 sum 함수에 대해 알아보겠습니다.

sum

sum(iterable)

일반적으로 쓰는 인자가 하나인 sum함수 입니다. 입력값의 합을 계산해줍니다.

  • arg1 : iterable한 자료형으로, numberic 해야 한다. 리스트나 튜플처럼 순환접근이 가능한 숫자로 이루어진 형태.
list = [1,2]
sum(list)
# 결과 3

sum(iterable, start)

두번째인자 start 에다가 첫번째 인자로 입력받은 iterable 합을 더해줍니다.
알고리즘 풀이시, 초기값을 더해주는 용도로 사용할 수 있습니다. 또한, 2차원 리스트를 1차원 배열의 합으로 쉽게 바꿀 수 있습니다.
두번째 인자의 경우, default 값이 0 이기 때문에 인자가 하나인 경우, 계산한 값에 +0 을 해준 값과 동일한 결과가 나옵니다.

  • arg1: 리스트 또는 튜플형태의 숫자 형태
  • arg2: arg1의 합에 처음으로 더해줄 값. (default = 0)
list = [1,2]
sum(list, 10)
# 결과 13
  • 2차원 배열 처리하기
list = [[1],[2,3]]
sum(list) # error : TypeError: unsupported operand type(s) for +: 'int' and 'list'
sum(list, [])
# 결과 [1,2,3]
Scores = [[92, 80, 87], [94, 82, 86], [74, 65, 69], [87, 89, 81], [67, 65, 74]]
for s in Scores:
  print(sum(s))
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글