[python] 튜플 언패킹

파이썬에서 튜플 언패킹은 튜플의 요소를 여러 개의 변수에 할당하는 편리한 기능입니다. 이를 통해 코드를 더 간결하게 작성할 수 있고, 여러 값을 간편하게 교환할 수 있습니다.

튜플 언패킹을 사용하여 변수를 초기화하거나 함수에서 여러 값을 반환할 때 매우 유용합니다.

기본 구문

# 기본 튜플
my_tuple = (1, 2, 3)

# 튜플 언패킹
a, b, c = my_tuple

print(a)  # 1
print(b)  # 2
print(c)  # 3

튜플 언패킹을 사용하여 각 변수에 튜플의 요소를 개별적으로 할당할 수 있습니다.

활용 예제

변수 교환

# 변수 교환
a = 10
b = 20

a, b = b, a

print(a)  # 20
print(b)  # 10

함수에서 여러 값 반환

# 함수에서 여러 값 반환
def get_max_and_min(nums):
    return max(nums), min(nums)

my_numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

max_num, min_num = get_max_and_min(my_numbers)

print(max_num)  # 9
print(min_num)  # 1

위 예제에서는 튜플 언패킹을 활용하여 변수를 교환하거나 함수에서 여러 값을 반환하는 방법을 보여주고 있습니다.

튜플 언패킹은 파이썬에서 매우 유용한 기능이므로, 코드 작성 시 활용해보시기를 권장합니다.

References