본문 바로가기
Python

Python 튜플

by 복제비 2022. 6. 29.

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

댓글