튜플 자료형

soo-hyeon·2021년 1월 28일
0

파이썬

목록 보기
4/15

튜플은 어떻게 만들까?

튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.
⏺ 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다.
⏺ 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.

t1 = ()
t2 = (1,)
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = ('a', 'b', ('ab', 'cd'))

튜플은 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호()를 생략해도 무방하다는 점이다.

튜플과 리스트의 가장 큰 차이는 값을 변화시킬수 있는가 여부이다. 즉 리스트의 항목 값은 변화가 가능하고 튜플의 항목 값은 변화가 불가능하다. 튜플은 요소의 삭제나 변경이 불가능하다.

튜플 인덱싱과 슬라이싱 & 연산

🧡 인덱싱하기

t1 = (1, 2, 'a', 'b')
print(t1[0])
print(t1[3])


문자열, 리스트와 마찬가지로 t1[0], t1[3]처럼 인덱싱이 가능하다.

💛 슬라이싱하기

t1 = (1, 2, 'a', 'b')
print(t1[1:])


t1[1]부터 튜플의 마지막 요소까지 슬라이싱하는 예이다.

💚 튜플 더하기

t1 = (1, 2, 'a', 'b')
t2 = (3, 4)
print(t1 + t2)

💙 튜플 곱하기

t2 = (3, 4)
print(t2*3)

💜 튜플 길이 구하기

t1 = (1, 2, 'a', 'b')
print(len(t1))

0개의 댓글