0. Introduction
list와 tuple의 차이를 알아야 비교해서 무엇을 쓸 지 결정한다.
tuple은 sequence형, immutable, 중복가능하기 때문에
- 순서가 있다.
- 하지만, list의 순서는 변할 수 있고, tuple의 순서는 불변이다.
- tuple의 순서는 한 번 생성되면 변경할 수 없다.
- 중복 가능 => list와 동일
- 수정 X => del, remove, slicing, insert 로 값 변경 X
- list 와 마찬가지로 다양한 타입이 함께 포함될 수 있다.
- 순서가 있다.
1. tuple 선언
list는대괄호다.tuple은소괄호또는무괄호다.- 소괄호는 괄호만 해도 tuple로 인식된다.
- 무괄호는
최소 원소 하나 이상이어야 하며,쉼표가 있어야 한다.- 쉼표가 있어야 하는 이유는 성분 integer일 때, 쉼표가 없으면 tuple이 아닌 numeric data로 인식한다.
- 소괄호 또한
최소 원소 하나 이상입력할 때,쉼표가 있어야 한다.
| |
2. tuple indexing, slicing, 연산
tuple에 indexing 사용하기
| |
tuple의 value 수정은 안되지만, 형 변환은 가능하다.
tuple에 slicing 사용하기
| |
tuple로 연산하기
| |
3. tuple 함수: index, count
- index(): 원하는 성분 값의 index를 구하는 function
- count(): 원하는 성분의 수량을 구하는 function
| |
4. tuple의 중요한 특징: packing & unpacking
packing이란 단어 그대로의 의미로, 하나로 묶는 것을 말한다.unpacking은 하나로 묶여있던 tuple을 풀어서 각각 할당하는 것을 말한다.
| |