본문 바로가기
파이썬 이야기

Part 4. 파이썬 튜플 자료형에 대해 알아보자!

by 핸들이없는8톤트럭 2022. 7. 19.
반응형

튜플 자료형은 무엇인가요?

튜플은 자료를 소괄호로 묶은 것입니다. 앞서 배운 리스트처럼 여러 값을 하나의 변수로 다룰 수 있다는 장점이 있습니다. 아래 예시를 참고해보시죠.

 

>>> weight = 1.5

>>> price = 2000

>>> apple = (weight, price)

>>> apple

(1.5,2000)

 

위와 같이 apple이라는 변수안에 여러 가지의 값을 저장할 수 있기에 이를 튜플이라고 합니다. 튜플은 리스트와 무척이나 유사한데요. 어떤차이점이 있을까요? 차이점은 튜플은 리스트보다 훨씬 더 간단합니다. 즉, 빠른 속도로 동작할 수 있다는 장점이 있습니다.

 

 

튜플은 변하지 않는다!

인덱싱과 슬라이싱을 통해서 자료에 접근하는 방법은 리스트와 동일합니다. 하지만, 튜플은 불변이기 때문에 자료를 수정할 수 없습니다. 아래 코드를 참고해보시죠

 

>>> apple = (1.5, 2000)

>>> apple(1)

2000

>>>apple[:1]

(1.5, )

>>>apple[:2]

(1.5, 2000)

 

위와 같이 슬라이싱과 인덱싱을 통해서 튜플의 값에 접근할 수 있지만, 수정할 수는 없다는 단점이 있습니다.

 

 

튜플 이어붙이기

튜플끼리도 덧셈으로 이어붙일 수 있습니다. 아래 예시를 참고하시죠

 

>>>apple = (1.5, 2000)

>>>apple

(1.5, 2000)

>>> apple = apple + ('green',)

>>> apple

(1.5, 2000, 'green')

 

위와 같이 튜플끼리의 덧셈에서는 (,)을 사용합니다. 문법적으로 어려울 수도 있으니 꼭 기억하세요!!

 

오늘은 튜플에 대해서 알아보았는데요. 간단해보이지만, 바로 앞서 배운 (,) 튜플끼리의 덧셈에서 사용하는 문법은 꼭 기억해주세요! 감사합니다!

반응형

댓글