파이썬의 주요 개념인 이터러블과 시퀀스는 내장함수나 메서드를 학습할 때 자주 나오는 용어이지만 핵심적인 개념을 명확하게 파악하기 어려울 수 있습니다.
먼저, 파이썬 공식문서가 설명하는 내용을 살펴본 후에 제가 파악한 간단하고 요약된 내용으로 말씀드려보겠습니다.
(파이썬 공식문서 설명은 약간 난해한 감이..)
1. iterable

- iterable은 요소를 하나씩 반환할 수 있는 객체입니다(for문에 사용가능!!)
2. sequence

- sequence는 정수 인덱스를 사용한 효율적인 요소 접근이 가능하며, 요소를 하나씩 반환할 수 있습니다(인덱싱, 슬라이싱과 for문 사용 가능!!)
3. 공통점과 차이점
- 포함관계: 이터러블 ⊃ 시퀀스
- 공통점: 이터러블과 시퀀스 두 가지 모두 요소를 하나씩 반환할 수 있는 객체입니다(for문 사용이 가능하다는 뜻)

- 차이점: sequence만 인덱싱과 슬라이싱이 가능합니다(Ex. 딕셔너리와 세트는 인덱싱과 슬라이싱 불가)
'Python' 카테고리의 다른 글
[Python] 여러 iterable객체의 각 요소를 묶어 튜플로 반환 - zip() (0) | 2023.07.31 |
---|---|
[Python] 파이썬 변수 다중할당 (0) | 2023.07.16 |
[Python] 리스트, 튜플 각 요소에 함수를 적용한 결과를 반환 - map() (0) | 2023.07.11 |
[Python] 리스트 각 str요소를 하나의 문자열로 반환 - join() (0) | 2023.07.08 |
[Python] 문자열을 분할하고 리스트로 반환 - split() (0) | 2023.07.05 |
파이썬의 주요 개념인 이터러블과 시퀀스는 내장함수나 메서드를 학습할 때 자주 나오는 용어이지만 핵심적인 개념을 명확하게 파악하기 어려울 수 있습니다.
먼저, 파이썬 공식문서가 설명하는 내용을 살펴본 후에 제가 파악한 간단하고 요약된 내용으로 말씀드려보겠습니다.
(파이썬 공식문서 설명은 약간 난해한 감이..)
1. iterable

- iterable은 요소를 하나씩 반환할 수 있는 객체입니다(for문에 사용가능!!)
2. sequence

- sequence는 정수 인덱스를 사용한 효율적인 요소 접근이 가능하며, 요소를 하나씩 반환할 수 있습니다(인덱싱, 슬라이싱과 for문 사용 가능!!)
3. 공통점과 차이점
- 포함관계: 이터러블 ⊃ 시퀀스
- 공통점: 이터러블과 시퀀스 두 가지 모두 요소를 하나씩 반환할 수 있는 객체입니다(for문 사용이 가능하다는 뜻)

- 차이점: sequence만 인덱싱과 슬라이싱이 가능합니다(Ex. 딕셔너리와 세트는 인덱싱과 슬라이싱 불가)
'Python' 카테고리의 다른 글
[Python] 여러 iterable객체의 각 요소를 묶어 튜플로 반환 - zip() (0) | 2023.07.31 |
---|---|
[Python] 파이썬 변수 다중할당 (0) | 2023.07.16 |
[Python] 리스트, 튜플 각 요소에 함수를 적용한 결과를 반환 - map() (0) | 2023.07.11 |
[Python] 리스트 각 str요소를 하나의 문자열로 반환 - join() (0) | 2023.07.08 |
[Python] 문자열을 분할하고 리스트로 반환 - split() (0) | 2023.07.05 |