함수와 튜플을 함께 활용하는 방법
튜플의 주요 특징 중 하나는 패킹(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 강의를 등록해 주세요!