[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
위 예제에서는 튜플 언패킹을 활용하여 변수를 교환하거나 함수에서 여러 값을 반환하는 방법을 보여주고 있습니다.
튜플 언패킹은 파이썬에서 매우 유용한 기능이므로, 코드 작성 시 활용해보시기를 권장합니다.