Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

फ्रोजनसेट () पायथन में

यह फ़ंक्शन एक परिवर्तनशील सूची को एक अपरिवर्तनीय सूची में बदलने में मदद करता है। इसकी आवश्यकता तब होती है जब हमने एक सूची घोषित की है जिसके आइटम परिवर्तनशील हैं लेकिन कुछ चरणों के बाद हम इसमें तत्वों को बदलने की अनुमति देना बंद करना चाहते हैं। ऐसे परिदृश्य में, हम नीचे दिखाए अनुसार फ्रोजनसेट () फ़ंक्शन लागू करते हैं।

सिंटैक्स

Syntax: frozenset(iterable_object_name)

नीचे दिए गए उदाहरण में हम एक सूची लेते हैं, इसके तत्व को बदलते हैं और इसे प्रिंट करते हैं। फिर अगले चरण में हम फ्रोजेनसेट फ़ंक्शन लागू करते हैं, और तत्व को फिर से बदलने का प्रयास करते हैं। दूसरे चरण में हमें यह दिखाते हुए त्रुटि मिलती है कि सूची को अब और संशोधित नहीं किया जा सकता है।

उदाहरण

# Before applying forzenset()
some_days = ["Mom","Tue","Wed","Thu"]
# change element
some_days[2]="Fri"
print("some_days =",some_days)
# Apply frozenset()
fixed_days=frozenset(some_days)
print("fixed_days= ",fixed_days)
# Change element in frozenset
fixed_days[2]="Wed"

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

some_days = ['Mom', 'Tue', 'Fri', 'Thu']
Traceback (most recent call last):
fixed_days= frozenset({'Thu', 'Mom', 'Fri', 'Tue'})
File "/py3.py", line 14, in
fixed_days[2]="Wed"
TypeError: 'frozenset' object does not support item assignment

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में अंडरस्कोर (_)

    पायथन में कुछ मामलों में हम सिंगल अंडरस्कोर (_) का उपयोग करते हैं और कुछ मामलों में हम डबल अंडरस्कोर (__) का उपयोग करते हैं। पायथन में निम्नलिखित मामले हैं, जहां हम अंडरस्कोर का उपयोग करते हैं। अगर हम दुभाषिए में लास्ट एक्सप्रेशन की वैल्यू स्टोर करना चाहते हैं। यदि हम कुछ मूल्यों को अनदेखा करना चा

  1. पायथन में क्विन

    क्विन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता है, लेकिन यह आउटपुट का उत्पादन करता है। यह इसका अपना सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्विन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) य