यह फ़ंक्शन एक परिवर्तनीय सूची को अपरिवर्तनीय में बदलने में मदद करता है। इसकी आवश्यकता तब होती है जब हमने एक सूची घोषित की हो जिसके आइटम बदलने योग्य हों लेकिन कुछ चरणों के बाद हम इसमें तत्वों को बदलने की अनुमति देना बंद करना चाहते हों। ऐसे परिदृश्य में, हम नीचे दिखाए अनुसार frozenset() फ़ंक्शन लागू करते हैं।
सिंटैक्स
Syntax: frozenset(iterable_object_name)
नीचे दिए गए उदाहरण में हम एक सूची लेते हैं, इसका तत्व बदलते हैं और प्रिंट करते हैं। फिर अगले चरण में हम frozenset फ़ंक्शन लागू करते हैं, और फिर से तत्व बदलने का प्रयास करते हैं। दूसरे चरण में हमें त्रुटि मिलती है जो दिखाती है कि सूची को अब संशोधित नहीं किया जा सकता।
उदाहरण
# frozenset() लागू करने से पहले some_days = ["Mon", "Tue", "Wed", "Thu"] # तत्व बदलें some_days[2] = "Fri" print("some_days =", some_days) # frozenset() लागू करें fixed_days = frozenset(some_days) print("fixed_days = ", fixed_days) # frozenset में तत्व बदलें fixed_days[2] = "Wed"आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
some_days = ['Mon', 'Tue', 'Fri', 'Thu'] Traceback (most recent call last): fixed_days= frozenset({'Thu', 'Mon', 'Fri', 'Tue'}) File "/py3.py", line 14, in fixed_days[2]="Wed" TypeError: 'frozenset' object does not support item assignment