개발/Python

[Python] - Tuple

Dortmoot 2022. 7. 27. 11:59

Tuple

immutable Object (순서가 존재)
List와 유사하지만 한번 생성되면 값 변경 X

1. 기본 연산


#list와 마찬가지로 다양한 타입이 함께 포함될 수 있습니다.
t = (1, "korea", 3.5, 1)

# 순서가 있기때문에 인덱스로 접근 가능
t[0]
> 1

# '+' 연산으로 tuple(튜플)을 추가
t = t + (3 ,5)
> (1, 'korea', 3.5, 1, 3, 5)

# '*' 연산으로 tuple(튜플)을 반복
t * 2
> (1, 'korea', 3.5, 1, 3, 5, 1, 'korea', 3.5, 1, 3, 5)

 

2. 함수 연산


#함수에서 여러 값을 한꺼번에 리턴
def minmax(items):
	return min(items), max(items)

minmax([7,5,2,1,11,15,55])
> (1, 55)

# 두 변수 변경
> a, b  = b, a

# change tuple
tuple([1, 7, 5, 3, 9])
> (1, 7, 5, 3, 9)
tuple("abcde")
> ('a', 'b', 'c', 'd', 'e')