[Python] 이터러블(iterable)과 시퀀스(sequence) - 파이썬 공식문서

2023. 7. 14. 20:49· Python
목차
  1. 1. iterable
  2. 2. sequence
  3. 3. 공통점과 차이점

파이썬의 주요 개념인 이터러블과 시퀀스는 내장함수나 메서드를 학습할 때 자주 나오는 용어이지만 핵심적인 개념을 명확하게 파악하기 어려울 수 있습니다.

먼저, 파이썬 공식문서가 설명하는 내용을 살펴본 후에 제가 파악한 간단하고 요약된 내용으로 말씀드려보겠습니다.

(파이썬 공식문서 설명은 약간 난해한 감이..)


 

1. iterable

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

 

 

 

2. sequence

  • sequence는 정수 인덱스를 사용한 효율적인 요소 접근이 가능하며, 요소를 하나씩 반환할 수 있습니다(인덱싱, 슬라이싱과 for문 사용 가능!!)

 

 

 

3. 공통점과 차이점

  • 포함관계: 이터러블 ⊃ 시퀀스
  • 공통점: 이터러블과 시퀀스 두 가지 모두 요소를 하나씩 반환할 수 있는 객체입니다(for문 사용이 가능하다는 뜻)

  • 차이점: sequence만 인덱싱과 슬라이싱이 가능합니다(Ex. 딕셔너리와 세트는 인덱싱과 슬라이싱 불가)

 

 

 

 

출처 : https://docs.python.org/3/glossary.html

'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. 1. iterable
  2. 2. sequence
  3. 3. 공통점과 차이점
'Python' 카테고리의 다른 글
  • [Python] 여러 iterable객체의 각 요소를 묶어 튜플로 반환 - zip()
  • [Python] 파이썬 변수 다중할당
  • [Python] 리스트, 튜플 각 요소에 함수를 적용한 결과를 반환 - map()
  • [Python] 리스트 각 str요소를 하나의 문자열로 반환 - join()
Hyper_
Hyper_
하이퍼의 아카이브Hyper_ 님의 블로그입니다.
Hyper_
하이퍼의 아카이브
Hyper_
전체
오늘
어제
  • 분류 전체보기 (37)
    • Python (24)
    • Linux (6)
    • Network (3)
    • AWS (1)
    • Computer Science (1)
    • DB(SQL, NoSQL) (2)

블로그 메뉴

  • 글쓰기
  • 관리자
  • 홈
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
Hyper_
[Python] 이터러블(iterable)과 시퀀스(sequence) - 파이썬 공식문서
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.