Python 참조/Python 책정리

Chapter10 튜플

Snowboarder 2022. 5. 3. 02:16
  • 튜플은 리스트처럼 여러 개의 데이터를 하나의 이름 아래에 저장할 수 있는 자료형입니다. 하지만 리스트와 달리 튜플은 한 번 만들면 튜플 안에 있는 데이터들을 수정할 수 없기 때문에 제한적으로 사용해야 합니다. 리스트와 비교하면서 공부하면 코딩할 때 도움이 됩니다.

1. 튜플 만들기

  • 튜플로 데이터를 묶을 때는 괄호를 이용
  • 괄호 없이 콤마로 데이터들을 분리해도 튜플이다.
  • 괄호 안에 한 개의 데이터만 넣으면 튜플로 인식하지 않는다.
  • 괄호 안에 리스트만 하나 있으면 튜플이 아니라 리스트이다.
  • 한 개 뿐인 튜플을 만드려면 반드시 그 원소 다음에 콤마를 적어야 합니다.
    • S1 = (5,)

빈 튜플 만들기

  1. T = ()
  2. 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