상세 컨텐츠

본문 제목

13. 파이썬 컬렉션 - Tuple

프로그래밍 언어/Python(파이썬)

by 알파고제로 2023. 10. 13. 11:06

본문

3. Tuple

 

■ tuple의 특징

  • tuple과 list는 기본적으로 동일
  • list는 [과 ]으로 둘러싸지만 tuple은 (과 )으로 둘러싼 값이며 immutable 데이터이다.
  • list는 그 값의 생성, 삭제, 수정이 가능하지만 tuple은 그 값을 바꿀 수 없다. 즉, 리스트의 항목 값은 변화가 가능하고 tuple의 항목값은 변화가 불가능하다.
  • tuple을 사용하는 이유는 내부 구조가 단순하고 읽는 속도가 빠르다. 즉, 가볍고, 빠르고, 안전한 이유로 tuple을 사용한다
# 튜플의 생성
t1 = ()
t2 = (1,)       	# 요소가 1개일 경우 끝에 ,
t3 = (1, 2, 3)
t4 = 1, 2, 3		# 값만 나열해도 튜플 생성 가능

t5 = ('a', 'b', ('ab', 'cd'))
 
t1 = (1, 2, 'a', 'b')
#del t1[0]   	# 삭제 불가, 삭제 시 오류 발생
# 튜플의 인덱싱, 슬라이싱, 더하기, 곱하기
t1 = (1, 2, 'a', 'b')
print(t1[0])        # 1
print(t1[3])        # b
print(t1[1:])       # (2, 'a', 'b')
 
t2 = (3, 4)
print(t1 + t2)      # (1, 2, 'a', 'b', 3, 4)
print(t2 * 3)       # (3, 4, 3, 4, 3, 4)

 

'프로그래밍 언어 > Python(파이썬)' 카테고리의 다른 글

14. 파이썬 컬렉션 - Set  (0) 2023.10.13
12. 파이썬 컬렉션 - Dictionary  (0) 2023.10.13
11. 파이썬 컬렉션 - List  (0) 2023.10.13

관련글 더보기

댓글 영역