본문 바로가기

프로그래밍 언어/AI & 파이썬_Python

파이썬 Python 코딩_09_튜플 Type

Tuple 튜플

 

Tuple(튜플) 타입은 리스트와 비슷하다.

리스트와 다른 점은 처음 결정된 요소를 바꿀 수 없다는 것이다.

이렇게 '값을 바꿀 수 없는 것'을 'immutable(이뮤터블; 불변)' 이라고 하고 반대말은 'mutable(뮤터블; 가변)' 이라고 한다.

Tuple은 함수와 함께 많이 사용하는 타입니다.

 

Tuple을 만들 때는 다음과 같은 모양으로 만든다.

 

(요소, 요소, 요소, ---)

 

Tuple 샘플을 만들어 본다.

 

Tuple의 첫번째 요소에 다른 값을 저장하려고 하면 다음과 같이 에러가 난다.

 

마지막 줄 에러의 뜻은 다음과 같다.

TypeError(타입 에러): '튜플' 객체는 지원하지 않는다, 항목 할당을

 

리스트와 튜플의 특이한 사용법

리스트와 튜플을 변수로 사용할 수도 있다.

리스트와 튜플로 만든 각각의 변수에 어떤 값이 저장되는지 출력해보자.

 

 

튜플은 다음과 같이 괄호를 생략해도 된다.

sample이 어떤 타입인지 확인해 보면 tuple(튜플)로 나타난다.

sample에 저장된 값을 확인해도 튜플 형태로 나타나는 것을 알수 있다.

 

이것을 응용하면 다음과 같이 각각의 변수에 개별 값을 저장할 수도 있다.

 

요소가 한 개인 튜플

 

리스트의 경우 요소가 하나(256) 뿐이라면 다음과 같이 만든다.

 

[256]

 

하지만 튜플의 요소가 하나 뿐일 때는 다음과 같이 해야 한다.

 

(256,)

반드시 요소 뒤에 쉼표를 넣어준다.

 

 

튜플에 대해서는 이 정도만 하고 실제 함수에서의 활용은 다음에...