[파이썬] 집합의 합계 구하기 (sum 함수)

파이썬은 다양한 데이터 구조를 다룰 수 있는 강력한 기능을 제공합니다. 그 중에서도 집합(set)은 여러 개의 고유한 요소를 가지며, 집합 연산을 수행하기에 매우 유용합니다. 이번 포스트에서는 파이썬의 집합을 활용하여 집합의 합계를 구하는 방법에 대해 알아보겠습니다.

sum 함수

파이썬에는 리스트, 튜플, 집합과 같은 iterable한 데이터 구조에 대해 합계를 계산해주는 sum 함수가 내장되어 있습니다. sum 함수는 인자로 iterable을 받아 해당 요소들의 합계를 반환합니다.

sum(iterable, start=0)

집합의 합계 구하기

이제 sum 함수를 이용하여 파이썬의 집합에서 합계를 구하는 방법을 살펴보겠습니다.

numbers = {1, 2, 3, 4, 5}
total = sum(numbers)
print(total)  # 출력: 15

위 예제에서는 numbers라는 이름의 집합을 정의하고, sum 함수에 numbers를 인자로 전달하여 합계를 계산합니다. 집합 numbers에는 1부터 5까지의 숫자가 포함되어 있으며, sum 함수를 통해 이 숫자들의 합계를 계산하면 15라는 결과를 얻습니다.

시작 값(start) 설정하기

sum 함수의 두 번째 인자로 시작 값(start)을 설정할 수도 있습니다. 시작 값을 지정하면 해당 값부터 합산을 시작합니다.

numbers = {1, 2, 3, 4, 5}
total = sum(numbers, 10)
print(total)  # 출력: 25

위 예제에서는 집합 numbers의 합계를 구할 때 시작 값을 10으로 설정했습니다. 따라서 sum 함수는 10부터 시작하여 1부터 5까지의 숫자를 더한 25라는 결과를 반환합니다.

집합을 이용하여 합계를 구하는 방법을 알아보았습니다. 집합은 중복 제거와 집합 연산을 제공하기 때문에 데이터를 처리하고 분석하는 작업에서 유용하게 활용될 수 있습니다. 파이썬의 sum 함수는 집합 뿐만 아니라 다양한 iterable한 데이터 구조에 대해서도 합계를 간편하게 계산할 수 있기 때문에 프로그래밍 작업에 큰 도움이 될 것입니다.