반응형
■ 튜플(Tuple) 자료형
순서를 가지는 셀 수 있는 요소들의 집합을 튜플(Tuple)이라고 한다.
여러 가지 면에서 리스트(List) 자료형과 유사하지만, 대괄호 [ ] 안에 요소들을 나열하는 리스트 자료형과 달리 튜플 자료형에서는 소괄호 ( ) 안에 요소들을 나열하는 형태를 갖는다. 즉, '튜플명 = ( 요소1, 요소2, 요소3 )'의 형태를 갖는다. 또한, 리스트 자료형에서는 요소값의 추가, 수정, 삭제가 가능했지만 튜플 자료형에서는 요소값을 바꿀 수 없다. ( = 요소값의 추가, 수정, 삭제를 위한 insert, del, pop 등의 함수가 존재하지 않는다)
■ 튜플 자료형의 형태
>>>a = ( )
>>>b = (1,)
>>>c = (1,2,'a')
>>>d = 1,3,5
▶ '튜플명 = (요소)'의 형태로 튜플 자료형의 생성이 가능하다. 빈 자료형을 만들 수 있으며, 요소값이 하나일 경우 끝에 콤마 , 를 붙여주어야 한다. 또한 괄호를 생략해도 튜플 자료형의 생성이 가능하다.
>>>a = (1,2,3)
>>>print(type(a))
<class 'tuple'>
>>>b = 1,2,3
>>>print(type(b))
<class 'tuple'>
▶ tuple 자료형임을 확인할 수 있다.
■ 튜플 자료형 인덱싱
리스트 자료의 인덱싱과 동일하다. 첫 번째 요소가 0의 위치값을 갖는다.
>>>a = (1,3,5,7,9)
>>>a[0]
1
>>>a[2]
5
>>>a[-1]
9
>>>a[-4]
3
▶ 인덱스 방법은 리스트 자료형과 같다. 첫 번째 값이 0의 위치값(인덱스값)을 가지게 된다. n개의 요소가 존재할 시 맨 끝값의 인덱스값은 n-1 혹은 -1이다.
반응형
'취미, 공부 > python' 카테고리의 다른 글
파이썬■ if-else 구문, elif 활용 (0) | 2023.06.19 |
---|---|
파이썬■ if 조건문, 기본구조, 중첩사용 (0) | 2023.05.30 |
파이썬■ 오류메시지 : SyntaxError, IndentationError (0) | 2023.05.30 |
파이썬■ 리스트(List) 자료형, 생성, 인덱싱, 요소 추가,수정,삭제 (0) | 2023.05.23 |
파이썬■ 불리언(Boolean) 자료형, 비교 연산자 의미와 활용 (0) | 2023.05.21 |
댓글