Python - 튜플 압축 풀기
튜플 풀기
튜플을 만들 때 일반적으로 값을 할당합니다. 이것을 튜플 "패킹"이라고 합니다.
예시
튜플 패킹:
fruits = ("apple", "banana", "cherry")
그러나 Python에서는 값을 다시 변수로 추출할 수도 있습니다. 이것을 "풀기"라고 합니다.
예시
튜플 풀기:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
참고: 변수 수는 튜플의 값 수와 일치해야 합니다. 일치하지 않는 경우 별표를 사용하여 나머지 값을 목록으로 수집해야 합니다.
별표 사용*
변수의 수가 값의 수보다 적은 경우 *
변수 이름에 추가할 수 있으며 값은 목록으로 변수에 할당됩니다.
예시
나머지 값을 "빨간색"이라는 목록으로 할당합니다.
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
별표가 마지막이 아닌 다른 변수 이름에 추가되면 Python은 남은 값의 수가 남은 변수의 수와 일치할 때까지 변수에 값을 할당합니다.
예시
"트로픽" 변수 값 목록을 추가합니다.
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)