본문으로 바로가기

파이썬 튜플(tuple) 정리

category python 2020. 5. 22. 12:17
반응형

튜플(tuple) 자료형은 리스트와 거의 비슷하며 다른점은

  1. 리스트는 [] 로 둘러싸지만 튜플은 () 둘러싼다.
  2. 리스트는 값의 생성,삭제,수정이 가능 하지만 튜플은 그 값을 바꿀수 없다.
튜플 생성 예
튜플 요소를 삭제하려 할때
튜플 요소 변경하려 할때
튜플 인덱싱, 슬라이싱, 더하기, 곱하기, 길이 구하기

  • 튜플 생성 예
= ()
print(a)
# >> ()
 
= (1,)
print(a)
# >> (1,)
 
= (1,2,3)
print(a)
# >> (1, 2, 3)
 
= 1,2,3
print(a)
# >> (1, 2, 3)
 
= (1,2,(3,4))
print(a)
# >> (1, 2, (3, 4))

  • 튜플 요소를 삭제하려 할때
= 1,2,3
del a[0]
 
# >>> Traceback (most recent call last):
#   File "<stdin>", line 3, in <module>
# TypeError: 'tuple' object doesn't support item deletion
 

  • 튜플 요소를 변경하려 할때
= 1,2,3
a[0= 2
 
# >>> Traceback (most recent call last):
#   File "<stdin>", line 3, in <module>
# TypeError: 'tuple' object doesn't support item deletion
 

  • 튜플 인덱싱, 슬라이싱, 더하기, 곱하기, 길이구하기
# 인덱싱 하기
= (1,2)
print(a[0])
# >>> 1
 
# 슬라이싱 하기
= (1,2,3,4,5)
print(a[1:])
# >>> (2, 3, 4, 5)
 
# 더하기
= (1,2)
= (3,4)
print(a+b)
# >>> (1, 2, 3, 4)
 
# 곱하기
= (1,2)
print(a * 2)
# >>> (1, 2, 1, 2)
 
# 길이 구하기
= (1,2)
print(len(a))
# >>> 2

 

반응형