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을 풀어서 각각 할당하는 것을 말한다.
|
|