반응형
파이썬의 기본 자료형인 '튜플(Tuple)'에 대해서 알아보고, 연산자 및 메서드까지 살펴보겠습니다.
[ Contents ]
1. 튜플(Tuple)
튜플명 = (항목1, 항목2, ...)
튜플은 ( ) 안에 데이터를 저장합니다. 리스트와 비슷하지만, 튜플은 값을 변경할 수 없습니다. 이를 immutable(불변) 하다고 하며, 데이터를 안전하게 보관할 수 있습니다.
따라서 리스트처럼 요소를 추가, 삭제, 변경할 수 없습니다.
하지만 동일한 튜플명으로 새로운 값을 대입하는 건 가능합니다. 이런 경우 기존의 튜플 데이터가 사라지니, 주의해야 합니다.
튜플의 항목이 1개일 때도 주의해야 합니다. 그냥 ( )만 하면, 괄호로 오인합니다. 그래서 첫 번째 항목 끝에 ,를 추가해야 튜플로 인식합니다.
2. 튜플 연산
튜플 연산자는 리스트와 동일합니다.
슬라이싱
튜플[start, end, step]: start부터 end-1까지 step 간격으로 슬라이싱
덧셈 (+)
두 튜플을 합쳐서 반환합니다.
곱셈 (*)
튜플 * N: 튜플을 N만큼 반복합니다. (상수배)
in (항목 확인)
x in 튜플: 튜플 안에 x가 있으면 True, 없으면 False를 반환
3. 튜플 메서드
튜플은 변경이 안되기 때문에, 추가/삭제/갱신 메서드가 없습니다.
count()
count(x): 튜플 내의 x의 개수를 반환합니다.
index()
index(x): 튜플 내에 x의 위치를 반환합니다. 단, 맨 앞부터 탐색해서 처음 발견한 x의 위치만 반환합니다.
반응형
'PL (Programming Language) > Python' 카테고리의 다른 글
[Python] 파이썬 딕셔너리(Dictionary) 연산 및 메서드 (0) | 2022.04.12 |
---|---|
[Python] 파이썬 집합(set) 연산 및 메서드 (0) | 2022.04.12 |
[Python] 리스트 연산 및 메서드 함수 (0) | 2022.04.11 |
[Python] 리스트 생성 및 초기화 방법 (feat. 2차원 리스트 초기화) (0) | 2022.04.11 |
[Python] 리스트(List)란? 리스트 인덱싱(indexing)과 슬라이싱(slicing) (0) | 2022.04.10 |
댓글