Python 튜플
시퀀스 자료형인 튜플은 생성된 후에 변경이 불가능하다는 점을 제외하고는 리스트와 동일합니다.
튜플은 리스트보다 데이터 접근속도가 빠릅니다.
형 식 |
튜플명 = (값1, 값2, ...) |
튜플 생성
튜플은 ( ) 를 사용하여 직접 생성합니다.
list() 함수를 사용하여 다른 자료형의 데이터를 튜플로 생성합니다.
리스트로부터 튜플 생성
리스트로부터 튜플을 생성할 수 있으며 튜플도 리스트와 마찬가지로 내부에 다른 튜플을 가질 수 있습니다.
튜플의 기본 연산
튜플은 시퀀스 자료형이므로 모든 시퀀스 자료형 연산이 적용될 수 있습니다.
연산식 | 결 과 | 설 명 |
(1,2,3)+(4,5,6,7,8) | (1,2,3,4,5,6,7,8) | 결합 |
('K',)*3 | ('K','K','K',) | 반복 |
'K' in ('K', 'O', 'R', 'E', 'A') | True | 멤버쉽 |
for i in (3,4,5): print(i) |
3 4 5 |
반복 |
내장 함수
len(), min(), max()와 같은 함수를 사용할 수 있습니다.
함 수 | 설 명 |
len(t) | 튜플의 길이를 반환함 |
max(t) | 튜플에서 최대값을 반환함 |
mix(t) | 튜플에서 최소값을 반환함 |
tuple(list) | 리스트를 튜플로 반환함 |
인덱싱과 슬라이싱
튜플은 한 번 정의되면 항목을 변경시킬 수 없기 때문에 인덱싱을 이용한 변경은 불가능하며 에러가 발생합니다.
괄호가 없는 튜플
튜플은 ( )를 사용하여 나타내는 것이 원칙이나 ( ) 없이 나열된 객체도 튜플로 간주합니다.
튜플 대입 연산
튜플은 대입 연산이라는 기능이 있는데 한 번에 여러 개의 변수로 여러 개의 값을 대입시킬 수 있습니다.
튜플 메서드
count() # 튜플에서 지정한 요소의 개수를 반환하는 메서드임
index() # 튜플에서 지정한 요소의 인덱스 번호를 반환하는 메서드임
'Python' 카테고리의 다른 글
Python 사전(dictionary) 자료형 (0) | 2022.07.01 |
---|---|
Python 집합(set) (0) | 2022.06.30 |
Python 다중 리스트 (0) | 2022.06.28 |
Python 리스트 (0) | 2022.06.27 |
Python 문자열 (0) | 2022.06.26 |
댓글