자료구조 - 튜플(tuple)

subinii·2024년 3월 27일

DS 25기

목록 보기
11/46

튜플

  • 튜플 : 리스트와 비슷하지만 아이템 변경(수정, 삭제등)이 불가능/ () 소괄호 사용
  • 선언 : ‘() ‘사용해 선언
  • 구분 : ‘,’로 데이터 구분
  • 튜플에 또 다른 튜플 선언 가능
  • 문자열, 숫자, 논리형 등 기본 데이터를 같이 저장 가능
  • 아이템 조회 가능 : 튜플도 아이템에 자동으로 부여되는 index가 있다.
  • in, not in : 아이템의 존재 유/무 알 수 있다.
  • 아이템 개수 : 튜플에 저장된 아이템 개수를 튜플 길이라고 한다.
  • 튜플 결합 : 덧셈 연산으로 두 개의 튜플을 결합 할 수 있다.
    • extend() 함수는 사용 불가능

튜플 슬라이싱

  • [n:m] : 튜에서 원하는 아이템만 뽑아낼 수 있다. (n≤N<m)
    • n 값 명시 안하면 idx 0부터
    • m 값 명시 안하면 idx 끝까지
    • 음수로 명시할시 뒤 순서에서 슬라이싱
    • 슬라이싱 단계 설정 가능
    • 슬라이싱을 이용해서 아이템을 변경할 수 없다.
    • slice()

리스트와 튜플

  • 튜플은 아이템 추가, 변경, 삭제 불가능
  • 튜플은 선언 시 괄호 생략이 가능
  • 리스트와 튜플은 자료형 변환이 가능하다.
  • 튜플 정렬 : 튜플은 수정이 불가하기 때문에 리스트로 변환 후 정렬

튜플과 for 문

  • for문을 이용하면 튜플의 아이템을 자동으로 참고할 수 있다.

  • 내부 튜플 조회 : 튜플 내부의 또 다른 리스트의 아이템을 조회할 수 있다.

  • for문을 이용한 조회 ⇒ 리스트와 같음

튜플과 while문

  • while문을 이용한 조회 ⇒ 리스트와 같음

“이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”

profile
데이터 공부 기록

0개의 댓글