본문 바로가기

Language/Python

[Python] 튜플(Tuple) 자료형이란?

파이썬을 배우면서 새로운 자료형에 대해 알게되었어요.

바로 튜플(Tuple)이라는 자료형인데요!

파이썬에서 제공하는 튜플(Tuple)은 과연 어떤 자료형일까요?

 

튜플(Tuple)리스트와 비슷한 형태를 가진 자료형이에요.

어떻게 비슷하냐고요?

 

# List
my_list = [1, 2, 3, 4, 5]

# Tuple
my_tuple = (1, 2, 3, 4, 5)

 

얼핏 보면 똑같아요!

그런데 데이터를 깜싸고 있는 괄호의 모양이 다른 것을 알 수 있어요.

네! 튜플은 소괄호 “( )”를 이용해서 여러개의 데이터를 저장해주는 자료형이에요.

리스트와 비슷하다고 했으니 당연히 튜플 안에 다양한 자료형을 저장할 수 있어요.

 

그러면 리스트가 있는데 왜 튜플이라는 자료형을 또 만들었을까요?

먼저 튜플은 리스트와 어떤 차이가 있는지부터 알아볼게요.

 

리스트는 데이터를 추가, 수정, 삭제할 수 있어요.

하지만 튜플은 한번 선언하면 값을 추가 수정, 삭제할 수 없어요.

그렇기때문에 값이 변경되지 않는 리스트를 사용하고 싶을 때는 튜플을 사용하면 좋아요!