본문으로 건너뛰기
실습하기

함수와 튜플을 함께 활용하는 방법

튜플의 주요 특징 중 하나는 패킹(Packing)언패킹(Unpacking)이라고 불리는 기능입니다.

'패킹'은 여러 데이터를 튜플로 묶는 과정을 말하고, '언패킹'은 튜플에 묶인 데이터를 다시 개별적으로 분리하는 것을 의미합니다.

이러한 특징 덕분에 튜플은 데이터를 그룹화하고, 그룹화된 데이터를 쉽게 다룰 수 있습니다.

튜플은 함수와 함께 사용할 때 특히 효율적입니다. 여러 개의 데이터를 하나의 튜플로 묶어서 함수에 전달할 수 있고, 함수는 이 튜플을 받아 필요한 데이터를 언패킹하여 사용할 수 있습니다.


함수에서 튜플 반환하기

함수는 복수의 값을 튜플 형태로 반환할 수 있습니다. 이는 여러 결과값을 한 번에 처리할 수 있게 해 줍니다.

함수에서 튜플 반환하기
def get_min_max(numbers):
return min(numbers), max(numbers)

min_val, max_val = get_min_max([10, 20, 30, 40])

print(min_val, max_val) # 10 40

튜플 활용법

  • 값의 패킹과 언패킹: 튜플은 여러 값을 묶어서 전달하고, 함수에서 이를 분해하여 사용

  • 함수의 가변인자 처리: *args를 사용하여 함수에 여러 인자를 튜플로 전달

가변인자를 받는 함수 예시
def sum_all(*args):
return sum(args)

total = sum_all(1, 2, 3, 4)

print(total) # 10

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!