공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. |
1. 튜플(tuple)
여러 가지의 데이터를 한 번에 다룰 수 있는 또 하나의 방법인 튜플은 리스트와 유사하여 헷갈릴 수 있어 주의해야 한다.
리스트 와의 차이점 첫 번째는 리스트는 []를 통해 데이터를 관리하였지만 튜플은 ()를 통해 데이터를 하나로 묶어 관리한다. 두 번째 리스트는 값의 삭제, 수정이 가능 하지만 튜플은 한번 생성한 값의 변경이 불가능하다.
튜플을 만드는 다양한 방법들이다 ()를 쓰지 않고 , 만 사용하여도 튜플을 만들 수 있고 만약 튜플 안의 데이터가 1개 뿐이도록 만들고 싶다면 ()안에 데이터를 넣고 ,를 넣어 줘야 한다. 그렇지 않으면 tu6처럼 tuple 타입이 아니라 int 타입으로 변수가 생성되어 버린다.
튜플의 각 요소를 변수에 할당하고자 할 때 사용할 수 있는 방법이다. 튜플의 요소 개수와 변수의 개수가 다를 경우 에러를 발생시킨다.
2. 튜플 삭제
튜플의 요소를 삭제하거나 값의 변경을 시도하면 에러를 발생시킨다.
튜플 요소의 제거는 불가능 하지만 del을 이용해 튜플 값 전체를 제거하는 것은 가능하다.
3. 튜플 인덱싱, 슬라이싱과 연산
튜플끼리의 연산과 슬라이싱, 인덱싱은 값을 변경할 수 없는 것만 빼면 리스트와 완전히 동일하게 작동한다.
튜플의 길이 연산도 동일한 방법으로 수행할 수 있다.
'언어 > Python' 카테고리의 다른 글
[Python 기본 공부정리] 3-6. 자료형-집합(set) (0) | 2019.12.10 |
---|---|
[Python 기본 공부정리] 3-5. 자료형-딕셔너리(dictionary) (0) | 2019.12.05 |
[Python 기본 공부정리] 3-3. 자료형-리스트(list) (0) | 2019.12.01 |
[Python 기본 공부정리] 3-2. 자료형-문자열(string) (0) | 2019.11.28 |
[Python 기본 공부정리] 3-1. 자료형-숫자형(number) (0) | 2019.11.21 |
댓글