본문 바로가기

old/Programming

파이썬의 자료구조-튜플 Tuple

반응형

튜플Tuple

정의

  • 파이썬의 자료구조 중 하나
  • List와 매우 비슷함. 단 수정 불가
  • Object.

파이썬 자료구조의 종류

  1. 리스트 List
  2. 튜플 Tuple
  3. 딕션어리 Dictionary
  4. 셋 set

선언

"(" 와 ")"를 사용해서 선언함.
단, 요소가 하나일경우, 콤마를 붙임


tuple1=(1,)
tuple2=(1,2,3)
notTuple=(0) #이는 int 타입으로 들어감

인덱싱

리스트와 같음

특징

튜블은 수정 불가능한 리스트와 같음

슬라이싱

[시작 인덱스 : 마지막 인덱스-1 : 조건 인덱스]

  • [0:8:3] = index 0 에서 7 까지 3을 더해가며 선택하라
  • [:8:] = index 0 에서 7 까지 1을 더해가며 선택하라
  • [7::] = index 7 에서 -1 까지 1을 더해가며 선택하라
  • [::-1] = index 0 에서 7 까지 -1을 더해가며 선택하라

a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
print(a[0:8:3])  # (0, 3, 6)
print(a[:8:])  # (0, 1, 2, 3, 4, 5, 6, 7)
print(a[7::])  # (7, 8, 9)
print(a[::-1])  # (9, 8, 7, 6, 5, 4, 3, 2, 1, 0)
반응형