Tuple (튜플)
- 불변한 값들의 나열, 값에 대한 접근은 리스트와 동일하게 인덱스로 접근하나 변경이 불가능 하며 반복은 가능하다.
- 순서를 가지며 , 서로 다른 타입의 요소를 가질수 있다.
- 소괄호 형태로 정의, 요소는 콤마로 구분한다 ex) (0,1,2) tuple(0,1,2)
- 파이썬 내부에서 값을 반환 할때 튜플 타입인 경우가 많다.
Set (세트)
- 유일한 값들의 모음, 중복된 값이 없다.
- 변경 가능하며 반복 가능하나 순서가 없어 별도의 값에 접근할 수 없다.
- {} 혹은 set() 로 표현하나 빈 값을 표현할때는 set()만 사용 할 수 있다 (빈{}는 딕셔너리 전용)
- 값 추가는 .add, 삭제는 .remove()를 활용한다.
ex)
n = {1, 2, 3}
n.add(4)
n.add(1)
이미 1이 있기 때문에 별도 추가 x
n.remove(1)
- 다른 컨테이너의 중복된 값을 쉽게 제거할 수 있다.
ex)
n = ['1', '2', '3', '3', '4', '2',]
print(set(n))
print(len(set(n)))