
파이썬의 내장 함수 `is_iterable`은 객체가 반복 가능한 객체인지 여부를 확인하는 함수입니다. 반복 가능한 객체는 다음 종류의 객체를 말합니다.
- 리스트 (list)
- 튜플 (tuple)
- 세트 (set)
- 딕셔너리 (dict)
- 문자열 (str)
- 파일 객체 (file object)
- 제너레이터 (generator)
반면에, 반복 불가능한 객체는 다음과 같은 종류의 객체를 말합니다.
- 정수 (int)
- 실수 (float)
- 논리값 (bool)
- 문자 (char)
- NoneType
세트와 딕셔너리는 반복 가능한 객체입니다. 세트는 중복된 데이터가 없으며, 딕셔너리는 중복된 키가 없지만 중복된 값은 있을 수 있습니다.
예를 들어, 다음 코드는 세트와 딕셔너리의 반복 가능성을 확인합니다.
세트는 중복된 데이터가 없기 때문에, 다음과 같은 코드는 에러를 발생시키지 않습니다.
딕셔너리는 중복된 키가 없지만 중복된 값은 있을 수 있습니다. 다음 코드는 중복된 키가 없지만 중복된 값을 가지는 딕셔너리를 생성합니다.
2025-04-01 06:23