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

फ्रोजेनसेट () फ़ंक्शन एक अपरिवर्तनीय फ्रोजेनसेट ऑब्जेक्ट देता है जो दिए गए पुनरावृत्ति से तत्वों के साथ आरंभ होता है।

जमे हुए सेट केवल पायथन सेट ऑब्जेक्ट का एक अपरिवर्तनीय संस्करण है। जबकि सेट के तत्वों को किसी भी समय संशोधित किया जा सकता है, लेकिन जमे हुए सेट के तत्व निर्माण के बाद भी समान रहते हैं।

इसके कारण, जमे हुए सेट का उपयोग शब्दकोश में कुंजी या दूसरे सेट के तत्वों के रूप में किया जा सकता है। लेकिन सेट की तरह, यह आदेश नहीं दिया गया है (तत्वों को किसी भी सूचकांक में सेट किया जा सकता है)।

frozenset()फ़ंक्शन का सिंटैक्स है:

 फ्रोज़ेनसेट (चलने योग्य)

फ्रोज़ेनसेट () पैरामीटर

frozenset()समारोह के लिए एक एकल पैरामीटर लेता है:

  • iterable (वैकल्पिक) - iterable जिसमें frozenset को आरंभीकृत करने वाले तत्व होते हैं।
    शब्दशः सेट किया जा सकता है, शब्दकोश, ट्यूपल, आदि।

फ्रोज़ेनसेट से वापसी मूल्य ()

frozenset()समारोह रिटर्न अपरिवर्तनीय frozensetसे दिया iterable तत्वों के साथ प्रारंभ।

यदि कोई पैरामीटर पारित नहीं किया जाता है, तो यह खाली हो जाता है frozenset

उदाहरण 1: पायथन फ्रोज़ेनसेट का कार्य ()

 # tuple of vowels vowels = ('a', 'e', 'i', 'o', 'u') fSet = frozenset(vowels) print('The frozen set is:', fSet) print('The empty frozen set is:', frozenset()) # frozensets are immutable fSet.add('v')

आउटपुट

 फ्रोजन सेट है: फ्रोज़ेन्सेट (('ए', 'ओ', 'यू', 'आई', 'ई')) खाली फ्रोजन सेट है: फ्रोज़ेन्सेट () ट्रेसेबैक (सबसे हालिया कॉल अंतिम): फाइल ", लाइन 8, fSet.add ('v') विशेषता में: 'Frozenset' ऑब्जेक्ट में कोई 'गुण' नहीं है '

उदाहरण 2: फ्रेज़ेन्सेट () डिक्शनरी के लिए

जब आप किसी शब्दकोश का उपयोग जमे हुए सेट के लिए उपयोग करने योग्य करते हैं, तो यह सेट बनाने के लिए केवल शब्दकोश की कुंजी लेता है।

 # random dictionary person = ("name": "John", "age": 23, "sex": "male") fSet = frozenset(person) print('The frozen set is:', fSet)

आउटपुट

 जमे हुए सेट है: फ्रोज़ेनसेट (('नाम', 'सेक्स', 'उम्र'))

फ्रोज़ेन्सेट संचालन

सामान्य सेट की तरह, frozenset भी की तरह अलग अलग कार्रवाई कर सकते हैं copy, difference, intersection, symmetric_difference, और union

 # Frozensets # initialize A and B A = frozenset((1, 2, 3, 4)) B = frozenset((3, 4, 5, 6)) # copying a frozenset C = A.copy() # Output: frozenset((1, 2, 3, 4)) print(C) # union print(A.union(B)) # Output: frozenset((1, 2, 3, 4, 5, 6)) # intersection print(A.intersection(B)) # Output: frozenset((3, 4)) # difference print(A.difference(B)) # Output: frozenset((1, 2)) # symmetric_difference print(A.symmetric_difference(B)) # Output: frozenset((1, 2, 5, 6))

आउटपुट

 फ्रोज़ेन्सेट ((1, 2, 3, 4)) फ्रोज़ेन्सेट ((1, 2, 3, 4, 5, 6)) फ्रोज़ेन्सेट ((3, 4)) फ्रोज़ेन्सेट (1, 2): फ्रोज़ेनसेट (1, 2) , 5, 6))

इसी तरह, दूसरे सेट के तरीकों की तरह isdisjoint, issubsetहै, और issupersetभी उपलब्ध हैं।

 # Frozensets # initialize A, B and C A = frozenset((1, 2, 3, 4)) B = frozenset((3, 4, 5, 6)) C = frozenset((5, 6)) # isdisjoint() method print(A.isdisjoint(C)) # Output: True # issubset() method print(C.issubset(B)) # Output: True # issuperset() method print(B.issuperset(C)) # Output: True

आउटपुट

 सच्चा सच्चा सच्चा

दिलचस्प लेख...