- 튜플은 리스트처럼 여러 개의 데이터를 하나의 이름 아래에 저장할 수 있는 자료형입니다. 하지만 리스트와 달리 튜플은 한 번 만들면 튜플 안에 있는 데이터들을 수정할 수 없기 때문에 제한적으로 사용해야 합니다. 리스트와 비교하면서 공부하면 코딩할 때 도움이 됩니다.
1. 튜플 만들기
- 튜플로 데이터를 묶을 때는 괄호를 이용
- 괄호 없이 콤마로 데이터들을 분리해도 튜플이다.
- 괄호 안에 한 개의 데이터만 넣으면 튜플로 인식하지 않는다.
- 괄호 안에 리스트만 하나 있으면 튜플이 아니라 리스트이다.
- 한 개 뿐인 튜플을 만드려면 반드시 그 원소 다음에 콤마를 적어야 합니다.
- S1 = (5,)
빈 튜플 만들기
- T = ()
- T = tuple()
다른 자료형을 튜플로 변환하기
2. 튜플 인덱싱, 슬라이싱
3. 튜플은 immutable 객체 입니다.
- 튜플은 변경 불가능한 객체 입니다.
- 튜플 자체는 immutable하지만 튜플이 가지고 있는 데이터 중에 mutable 데이터인 리스트, 집합, 사전이 있을수 있다.
- 튜플 안에 원소를 수정할 수 없다.
- 튜플 안에 저장된 리스트는 수정이 가능합니다.
- 튜플 안에 저장된 튜플은 수정할 수 없습니다.
- 튜플 안에 문자열도 수정할 수 없습니다.
- 튜플 안에 mutable자료형도 저장할 수 있습니다.
4. 튜플에 +,*,in, not in, del 연산자 사용하기
5. 튜플에 함수 적용하기 -len(), max(), min(), sum(), sorted(), reversed()
6. 튜플 메소드
- count와 index 두개 만 있다.
- count(x) : 데이터 x의 개수를 반환합니다. 반환 값: 있음 , 발생 가능 에러 : 없음
- index(x) : 데이터x의 인덱스를 반환합니다. 반환 값 : 있음 , 발생 가는 에러 : ValueError
7. 튜플의 이용
- 데이터를 변경하지 않아야 하는 경우에는 리스트보다 튜플로 사용하는 것이 적합하다.
'Python 참조 > Python 책정리' 카테고리의 다른 글
Chapter12 사전 자료형 (0) | 2022.05.04 |
---|---|
Chapter 11 집합 자료형 (0) | 2022.05.03 |
Chapter9 리스트 자료형[중요] (0) | 2022.05.03 |
Chapter8 for 반복문[중요] (0) | 2022.05.03 |
Chapter7 while 반복문[중요] (0) | 2022.05.03 |