Container, Iterable, Sequence, Mapping은 컬렉션(types 모듈에서 찾을 수 있는)과 관련된 추상 베이스 클래스(ABCs)정의:
in 연산자를 사용해 멤버십 테스트를 지원하는 모든 데이터 구조를 의미예시 타입:
list, tuple, str)dict)set, frozenset)정의:
for 루프를 사용하여 순회할 수 있는 모든 객체를 의미iter() 함수를 사용하여 반복자를 반환할 수 있는 모든 객체예시 타입:
list, tuple, str)dict)set, frozenset)정의:
예시 타입:
list: 변경 가능한 시퀀스tuple: 변경 불가능한 시퀀스str: 문자열 시퀀스bytes, bytearray, memoryview: 바이트 시퀀스정의:
예시 타입:
dict: 기본 매핑 타입으로, 키와 값을 매핑한 딕셔너리입니다.collections.abc 모듈에 정의되어 있으며, Python의 데이터 구조가 지원하는 연산과 행위를 추상화합니다. 특정 객체가 특정 타입(예: Iterable, Container 등)인지 확인하기 위해 isinstance 함수와 함께 해당 ABC를 사용할 수 있습니다. 예를 들어, 어떤 객체가 iterable인지 확인하려면 isinstance(obj, Iterable)을 사용할 수 있습니다.