콘텐츠로 건너뛰기

파이썬 'sum' 함수의 사용법

[

Python의 sum() 함수: Python으로 값들을 더하는 방법

Python Tutorials →
심층적인 기사와 비디오 강좌
학습 경로 →
가속화된 학습을 위한 안내된 공부 계획
퀴즈 →
학습 진행 상황 확인
주요 주제 검색 →
특정 부분이나 기술 수준에 초점을 맞추기
커뮤니티 채팅 →
다른 Python 개발자와 함께 배우기
오피스 아워 →
Python 전문가와 함께 하는 실시간 질의응답
팟캐스트 →
Python 세계의 새로운 소식 듣기
책 →
지식 보충 및 오프라인 학습
모든 콘텐츠 잠금 해제 →

  • 더 보기

학습자 이야기 Python 뉴스레터 Python 채용 게시판 팀 소개 튜토리얼 작성자 되기 [비디오 인스트럭터 되기](/become-an- instructor/)

/

--- FREE 이메일 시리즈 ---

🐍 Python 팁 💌

Python 팁 딕셔너리 병합

Python 팁 받기 »

🔒 스팸 없이 언제든지 구독 취소할 수 있습니다.

주제 찾아보기 안내된 학습 경로
기본 중급 고급


api best-practices career community databases data-science data-structures [data-viz](/tutorials/data- viz/) devops django docker editors flask front-end gamedev gui machine- learning numpy projects python testing tools web- dev web-scraping

목차

  • Sum 함수 이해하기
  • Python의 sum()으로 시작하기
    • 필수 인자: iterable
    • 선택적 인자: start
  • 숫자 값 더하기
  • 시퀀스 연결하기
  • Python의 sum()으로 연습하기
    • 누적 합계 계산하기
    • 표본의 평균 계산하기
    • 두 시퀀스의 점곱 구하기
    • 리스트의 리스트 평탄화하기
  • sum() 대체 방법 사용하기
    • 부동 소수점 숫자 더하기: math.fsum()
    • iterables 연결하기: itertools.chain()
    • 문자열 연결하기: str.join()
  • 결론

Sum 함수 이해하기

수치 값을 더하는 것은 프로그래밍에서 흔한 문제입니다. 예를 들어, 숫자 리스트 [1, 2, 3, 4, 5]가 있다고 가정해보고 이 숫자들을 모두 더해서 합계를 계산하고 싶다고 합시다. 표준 산술 연산을 사용하면 다음과 같이 계산할 수 있습니다:

1 + 2 + 3 + 4 + 5 = 15

수학적으로 이 표현은 매우 직관적입니다. 이 표현은 여러 숫자를 더하는 일련의 간단한 덧셈을 거쳐서 숫자들의 합계를 찾아갑니다.

이러한 계산은 수동으로 할 수 있지만, 직접 해야 할 작업이 아닌 상황을 상상해보세요. 특히 많은 숫자들로 이루어진 리스트라면, 수동으로 더하는 것은 비효율적이고 오류 가능성이 있습니다. 리스트에 몇 개의 항목이 있는지도 모르는 경우에는 어떻게 해야 할까요? 마지막으로, 더해야 할 항목의 수가 동적이거나 예측할 수 없는 경우를 상상해 보십시오.

Python

numbers = [1, 2, 3, 4, 5]
total = 0
for number in numbers:
total += number
total

여기서, 먼저 total을 생성하고 초기화합니다. 그런 다음, for 루프를 사용하여 numbers 리스트의 각 항목을 순회하면서 total에 더합니다. 마지막으로 total을 출력하여 합계를 확인할 수 있습니다.

코드에서 += 연산자는 현재 total의 값과 number를 더한 다음, 그 결과를 다시 total에 할당하는 역할을 합니다.

수리 식을 풀어쓰기 위해 이와 같은 방법을 사용할 수도 있지만 모든 상황에서 매번 루프를 작성하고 실행하는 것은 번거로울 수 있습니다. 또한 Python의 sum() 함수가 이미 솔루션을 제공하고 있으므로 sum()을 사용하는 것이 훨씬 간단하고 효율적입니다. sum()은 리스트 내의 숫자들을 더하는 빠르고 파이썬스러운 방법입니다.

Python의 sum()으로 시작하기

Python의 내장함수 sum()은 숫자값들의 리스트를 효율적으로 더하는 방법입니다. 숫자들을 더하는 것은 많은 계산의 중간 단계이므로, sum()은 파이썬 프로그래머에게 유용한 도구입니다.

이 튜토리얼에서는 다음과 같은 내용을 배우게 됩니다:

  • 일반적인 기법과 도구를 사용하여 수치 값을 수기로 더하는 방법
  • **Python의 sum()**을 사용하여 여러 수치 값을 효율적으로 더하는 방법
  • sum()을 사용하여 리스트와 튜플을 연결하는 방법
  • sum()을 사용하여 일반적인 합계 문제를 해결하는 방법
  • sum()에 대한 인자에 적합한 값을 사용하는 방법
  • sum()과 합계와 연결하는 대체 도구들 중 어떤 것을 선택해야 하는지 결정하는 방법

이러한 지식을 활용하면, sum()이나 다른 대체 도구를 사용하여 코드에서 합계 문제를 효율적으로 해결할 수 있습니다.

sum-function/)를 얻고 Python 3의 기본 사항, 데이터 타입, 사전, 리스트, 그리고 Python 함수 등을 배우세요.

Sum 함수 이해하기

수치 값을 더하는 것은 프로그래밍에서 흔한 문제입니다. 예를 들어, 숫자 리스트 [1, 2, 3, 4, 5]가 있다고 가정해보고 이 숫자들을 모두 더해서 합계를 계산하고 싶다고 합시다. 표준 산술 연산을 사용하면 다음과 같이 계산할 수 있습니다:

1 + 2 + 3 + 4 + 5 = 15

수학적으로 이 표현은 매우 직관적입니다. 이 표현은 여러 숫자를 더하는 일련의 간단한 덧셈을 거쳐서 숫자들의 합계를 찾아갑니다.

It’s possible to do this particular calculation by hand, but imagine some other situations where it might not be so possible. If you have a particularly long list of numbers, adding by hand can be inefficient and error-prone. What happens if you don’t even know how many items are in the list? Finally, imagine a scenario where the number of items you need to add changes dynamically or unpredictably.

이러한 계산은 수동으로 할 수 있지만, 다른 상황을 상상해 보십시오. 특히 많은 숫자가 있는 경우, 손으로 더하는 것은 비효율적이며 오류가 발생할 수 있습니다. 리스트에 항목이 몇 개나 있는지 모를 경우에는 어떻게 해야 할까요? 마지막으로, 더하려는 항목의 수가 동적으로 또는 예측할 수 없이 변하는 상황을 상상해 보십시오.

이러한 상황에서, Python을 사용하여 합계 문제를 해결할 수 있습니다. 긴 리스트이건 짧은 리스트이건 Python은 유용한 도구입니다.

합계를 직접 계산하려면 다음과 같이 for 루프를 사용해 볼 수 있습니다:

numbers = [1, 2, 3, 4, 5]
total = 0
for number in numbers:
total += number
total

여기서 먼저 total을 만들고 초기값 0을 할당합니다. 그런 다음 for 루프를 사용하여 numbers 리스트의 각 항목을 순환하면서 합계를 계산합니다. 마지막으로 total을 출력하여 결과를 확인할 수 있습니다.

코드에서 += 연산자는 total의 현재 값에 number를 더하고 그 결과를 다시 total에 할당합니다.

이러한 방법을 사용하여 계산을 수행할 수 있지만, 모든 경우에 루프를 만들고 실행하기는 번거로울 수 있습니다. 또한 Python의 sum() 함수가 이미 해결책을 제공하기 때문에 sum()을 사용하는 것이 더 간단하고 효율적입니다. sum()은 리스트 내의 숫자들을 더하는 빠르고 파이썬스러운 방법입니다.

Python의 sum()으로 시작하기

Python의 내장함수 sum()은 숫자 값들의 리스트를 효율적으로 더하는 방법입니다. 수치 값을 더하는 것은 많은 계산에서 중간 단계이므로, sum()은 파이썬 프로그래머에게 꽤 편리한 도구입니다.

또한 흥미로운 사용 사례로써, sum()을 사용하여 리스트와 튜플을 연결할 수 있습니다. 리스트 내부에 있는 리스트들을 평탄하게 만들 때 유용할 수 있습니다.

이 튜토리얼에서 다음을 배우게 됩니다:

  • 일반적인 기법과 도구를 사용하여 수치 값을 수동으로 더하는 방법
  • sum()을 사용하여 수치 값을 효율적으로 더하는 방법
  • sum()을 사용하여 리스트와 튜플을 연결하는 방법
  • sum()을 사용하여 일반적인 합계 문제에 접근하는 방법
  • sum()에 대한 인자를 적절하게 사용하는 방법
  • sum()과 합계 및 연결을 위한 대체 도구 중 어떤 것이 적합한지 결정하는 방법

이는 sum() 또는 다른 대체 도구를 사용하여 코드에서 합계 문제를 효율적으로 해결하는 데 도움이 됩니다.