▪︎ 이터러블, 컬렉션, 시퀀스
▫︎ 이터러블 (Iterable)
<aside>
💡
반복 (iteration)이 가능한 객체의 총칭
</aside>
- 컬렉션 (Collection) 및 제너레이터 (Generator)
▫︎ 컬렉션 (Collection) 자료형
- 여러개의 데이터를 하나의 변수에 묶어서 저장할 수 있는 자료형
- 데이터의 묶음을 다룰 수 있는 자료형을 총칭하는 용어
- 반복문 (for) 을 통한 순회
- 주요 컬렉션 자료형
- 시퀀스 (sequence) : 리스트, 튜플 등
- 집합 (set) : 순서 없음, 중복 불허, 가변
- 딕셔너리 (dict) : 키-값 쌍 저장, 중복 키 불허, 순서 있음, 가변
▫︎ 시퀀스 (sequence)
<aside>
💡
항목이 순서대로 정렬된 데이터의 묶음
컬렉션의 하위개념으로 볼 수 있음(컬렉션 중 순서가 있는 자료형)
</aside>
시퀀스의 핵심은 순서(인덱스)가 존재
- 시퀀스의 종류
- str : 문자들의 시퀀스 (문자열) - 불변
- list : 요소들의 시퀀스, 다양한 자료형 가능 - 가변
- tuple : 요소들의 시퀀스 - 불변
- range : 정수 시퀀스를 생성 (for 루프에서 자주 사용) - 불변
▪︎ 리스트 (list)
▫︎ 리스트 (list)
- 여러 값들을 순서대로 저장할 수 있는 자료형(시퀀스)
- 모든 자료형을 포함할 수 있음