튜플
🤔튜플이란?
- 리스트와 비슷하지만 요소 변경이 불가능하다.
- '()'를 이용해서 선언하고 값은 ','로 구분한다.
- 숫자, 문자, 논리형 등 모든 기본 데이터를 같이 저장할 수 있다.
- 튜플에 또다른 컨테이너 자료형 데이터를 저장할 수 있다.
튜플 조회
- 각 요소마다 자동으로 부여되는 번호표 즉, 인덱스가 있다.
- 인덱스를 이용하여 튜플의 값을 조회할 수 있다.
value 존재 유/무 확인
- in, not in 키워드 이용하여 특정 값에 대해 존재 유/무를 확인할 수 있다.
튜플 길이
- 튜플에 저장되어 있는 요소의 개수를 튜플의 길이라고 한다.
- len() 함수 이용하여 조회
튜플 결합
- 두 개의 튜플을 결합할 수 있다.
- '+' 연산자로 결합 가능하다.
튜플 슬라이싱
- [n:m]으로 슬라이싱 가능하며 단계 설정도 할 수 있다.
- slice()함수 이용 가능
리스트 vs 튜플
- 튜플은 한 번 선언된 데이터를 변경할 수 없다.
- extend()함수를 튜플에서는 사용할 수 없다.
- 뿐만 아니라 데이터 추가(append), 변경(인덱스 이용), 삭제(pop, del) 사용이 불가능하다.
- 튜플은 선언 시, 괄호 생략이 가능하다.
- 리스트와 튜플은 서로 자료형 변환이 가능하다.
튜플 정렬
- 데이터를 list()로 변형한 후, sort()함수를 이용하여 정렬할 수 있다.
- sorted()함수를 이용하면 튜플을 바로 정렬할 수 있다.
튜플 for문
- for문을 이용하여 튜플의 각 요소를 자동으로 참조할 수 있다.
튜플 while문
- while문을 이용하여 다양한 방법으로 각 요소 조회가 가능하다.
➰마무리
- 리스트와 튜프은 비슷한 점이 많아서 튜플 개념은 덤으로 얻어가는 기분!