본문 바로가기
PL (Programming Language)/Python

[Python] 튜플(Tuple)이란? 튜플 연산과 메서드

by jangThang 2022. 4. 12.
반응형

 파이썬의 기본 자료형인 '튜플(Tuple)'에 대해서 알아보고, 연산자 및 메서드까지 살펴보겠습니다.

 

[ Contents ]

     

     

    1. 튜플(Tuple)

    튜플명 = (항목1, 항목2, ...)

     튜플은 ( ) 안에 데이터를 저장합니다. 리스트와 비슷하지만, 튜플은 값을 변경할 수 없습니다. 이를 immutable(불변) 하다고 하며, 데이터를 안전하게 보관할 수 있습니다.

     

     

     따라서 리스트처럼 요소를 추가, 삭제, 변경할 수 없습니다. 

     

     

     하지만 동일한 튜플명으로 새로운 값을 대입하는 건 가능합니다. 이런 경우 기존의 튜플 데이터가 사라지니, 주의해야 합니다.

     

     

     튜플의 항목이 1개일 때도 주의해야 합니다. 그냥 ( )만 하면, 괄호로 오인합니다. 그래서 첫 번째 항목 끝에 ,를 추가해야 튜플로 인식합니다.

     

     

     

    2. 튜플 연산

    튜플 연산자는 리스트와 동일합니다.

     

    슬라이싱

    튜플[start, end, step]: start부터 end-1까지 step 간격으로 슬라이싱

     

     

     

    덧셈 (+)

    두 튜플을 합쳐서 반환합니다.

     

     

     

    곱셈 (*)

    튜플 * N: 튜플을 N만큼 반복합니다. (상수배)

     

     

     

    in (항목 확인)

    x in 튜플: 튜플 안에 x가 있으면 True, 없으면 False를 반환

     

     

     

     

    3. 튜플 메서드

     튜플은 변경이 안되기 때문에, 추가/삭제/갱신 메서드가 없습니다.

     

    count()

    count(x): 튜플 내의 x의 개수를 반환합니다.

     

     

     

    index()

    index(x): 튜플 내에 x의 위치를 반환합니다. 단, 맨 앞부터 탐색해서 처음 발견한 x의 위치만 반환합니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글