English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Frozenset() 메서드는 주어진 iterable의 요소로 초기화된 불변의 frozenset 객체를 반환합니다.
얼려진 집합은 단지파이썬 집합객체의 불변 버전으로 사용될 수 있습니다. 집합의 요소는 언제든지 수정할 수 있지만, 얼려진 집합의 요소는 생성된 후에는 변하지 않습니다.
따라서, 얼려진 집합은Dictionary에키 또는 다른 집합의 요소로 사용될 수 있습니다. 그러나 집합과 마찬가지로, 그것도 순서가 없습니다(요소를 어떤 인덱스에서든 설정할 수 있습니다).
Frozenset() 메서드의 문법은 다음과 같습니다:
frozenset([iterable])
Frozenset() 메서드는 선택적으로 단일 매개변수를 사용할 수 있습니다:
iterable(선택) -이터러블, 그 중에는 Frozenset을 초기화하기 위한 요소가 포함됩니다.
이터러블, 딕셔너리,Tuple등.
Frozenset() 메서드는 주어진 이터러블의 요소를 사용하여 초기화된 불변의 Frozenset을 반환합니다.
아무 매개변수도 전달하지 않으면 빈 Frozenset을 반환합니다.
# 튜플의 이음 vowels = ('a', 'e', 'i', 'o', 'u') fSet = frozenset(vowels) print('동결된 집합은:', fSet) print('빈 동결된 집합은:', frozenset())
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
동결된 집합은: frozenset({'o', 'i', 'e', 'u', 'a'}) 빈 동결된 집합은: frozenset()
때문에 딕셔너리를 frozenset의 이터러블로 사용할 때. 집합을 생성하기 위해 딕셔너리의 키만 필요합니다.
# 랜덤 딕셔너리 person = {'name': 'John', 'age': 23, 'sex': 'male'} fSet = frozenset(person) print('동결된 집합은:', fSet)
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
frozenset({'name', 'sex', 'age'})는 동결된 집합입니다.
일반 집합과 마찬가지로 frozenset는 다양한 연산을 수행할 수 있습니다. 예를 들어 합집합, 교집합 등.