[Python] 튜플(tuple)이란? 튜플 특징과 주요 함수
by 우와한개발자
1. 튜플(tuple)이란?
- 여러값을 순서대로 저장하지만 변경이 불가능한 자료형
- 읽기 전용으로 속도가 빠름
2. 튜플(tuple) 생성
- 소괄호 ()를 사용해 생성
- ()안에 ()를 넣으면 차원이 증가
- 요소가 하나일경우 반드시 마지막에 콤마(,)표시
numbers=(1,2,3,4,5) # 1차원
numbers2 = ((1,2,3),(4,5,6,7)) #2차원
elm = (1)
elm2 = (1,)
type(elm) #int
type(elm2) #tuple
3. 주요 함수/연산
1) 기본 조회
- len(tuple_data) : 길이
- min(tuple_data), max(tuple_data) : 2차원 튜플에서 부분 튜플 중에서 첫 요소가 가장 작은/큰 값을 갖는 튜플 반환
2) 요소 추가
- + : 두 튜플 연결
- * : 튜플을 곱한 수만큼 반복
numbers = (1,(2,3))
numbers2 = (10,20)
numbers+ numbers2 #(1,(2,3),10,20)
3) 인덱싱
- tuple_data.count(value) : 튜플내 value의 갯수 반환
- tuple_data.index(value) : 튜플내 value의 인덱스 반환(여러개면 먼저 첫번째 인덱스)
- tuple_data[index] : 해당 인덱스의 값 반환
numbers=(1,2,(3,4),1,2)
numbers.count(1) # 2
numbers.index(2) # 1
numbers[2] # (3,4)
4) 슬라이싱
- tuple_data[from:to] : from인덱스부터 to-1인덱스까지
- tuple_data[from:to,by] : from인덱스부터 to-1인덱스까지 매 by번째 요소
numbers=(1,2,(3,4),5,6,7)
numbers[0:len(numbers):3] #(1,5)
⚠️ 튜플은 새로운 요소를 추가하거나, 기존 요소를 변경하거나 삭제할 수 없음
'언어 > Python' 카테고리의 다른 글
| [Python] 셋(set)이란? set의 특징과 주요 함수 (0) | 2026.03.08 |
|---|---|
| [Python] 딕셔너리(dictionary)란? 딕셔너리 특징과 주요 함수 (0) | 2026.03.08 |
| [Python] 리스트(list)란? 리스트 특징과 주요 함수 (0) | 2026.03.08 |
| [Python] 날짜 포맷팅 - datetime객체, strftime(),strptime(), localtime() (0) | 2026.03.08 |
| [Python] 포맷팅(출력형식지정)- format(), %, f-string (0) | 2026.03.08 |
블로그의 정보
우와한개발자 님의 블로그
우와한개발자