7. 튜플(Tuple) 관련 연산자

 

 

튜플 관련 연산자

 

튜플의 한 번 정하면 지우거나 변경할 수 없다. 튜플 요소값 삭제, 변경시 오류가 생긴다.

 

튜플 삭제시 오류

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

del t1[0]

Traceback (most recent call last):
  File "C:\JBMPA\lecture\number.py", line 3, in <module>
    del t1[0]
TypeError: 'tuple' object doesn't support item deletion

 

튜플 변경시 오류

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

t1[0] = 'c'

Traceback (most recent call last):
  File "C:\JBMPA\lecture\number.py", line 3, in <module>
    t1[0] = 'c'
TypeError: 'tuple' object does not support item assignment

 

 

튜플은 값을 변경시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다.

 

인덱싱하기

 

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

print(t1[0])

print(t1[3])

1

'b'

슬라이싱하기

 

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

print(t1[1:])

(2, 'a', 'b')

튜플 더하기

+

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

t2 = (3, 4)

print(t1 + t2)

(1, 2, 'a', 'b', 3, 4)

튜플 곱하기

*

t2 = (3, 4)

print(t2 * 3)

(3, 4, 3, 4, 3, 4)

튜플 길이 구하기

len

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

print(len(t1))

4

 

+ Recent posts