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

पायथन सेट प्रकार

सेट मूल रूप से अलग हैश-टेबल ऑब्जेक्ट्स का एक अनियंत्रित संग्रह है। हम सेट का उपयोग कुछ गणितीय कार्यों जैसे सेट यूनियन, चौराहे, अंतर इत्यादि के लिए कर सकते हैं। हम संग्रह से डुप्लिकेट को हटाने के लिए सेट का भी उपयोग कर सकते हैं।

सेट तत्व की स्थिति को रिकॉर्ड नहीं करता है। यह अनुक्रमण, स्लाइसिंग या अन्य अनुक्रम संबंधित कार्यों का समर्थन नहीं करता है।

पायथन में मूल रूप से दो प्रकार के सेट होते हैं। सेट और जमे हुए . सेट प्रकार परिवर्तनशील है, चाहे फ्रोजनसेट अपरिवर्तनीय हो। हम सेट पर ऐड (), रिमूव () और इस तरह के ऑपरेशन कर सकते हैं, लेकिन फ्रोजनसेट के लिए यह संभव नहीं है।

सेट से संबंधित कुछ तरीके और संचालन इस प्रकार हैं -

विधि लेन(s)

लेन () विधि सेट में तत्वों की संख्या लौटाती है।

ऑपरेशन (x में s) या (y s में नहीं)

में और अंदर नहीं संचालन का उपयोग सेट में किसी तत्व की सदस्यता की जांच के लिए किया जाता है। पहले कथन में (x में s), यह सत्य वापस आ जाएगा, जब मान x सेट s में उपलब्ध हो। जब तत्व y सेट में मौजूद नहीं होता है, तो दूसरा वाला (y नहीं s में) सही होगा।

विधि isdisjoint(other_set)

यह विधि जाँच करेगी कि क्या अन्य_सेट वर्तमान सेट से असंबद्ध है या नहीं। यदि दोनों के लिए कम से कम एक तत्व सामान्य है, तो विधि झूठी वापसी करेगी।

विधि issuperset(other_set)

यह फ़ंक्शन सत्य लौटाता है, जब अन्य_सेट सेट के सभी तत्व भी वर्तमान सेट में मौजूद होते हैं। यह मूल रूप से जांचता है कि वर्तमान सेट अन्य_सेट का सुपरसेट है या नहीं।

विधि संघ(other_set)

Union() फ़ंक्शन वर्तमान सेट और अन्य_सेट से सभी तत्वों को एकत्रित करके एक नया सेट देता है।

विधि चौराहा(other_set)

चौराहा () फ़ंक्शन वर्तमान सेट और अन्य_सेट से सामान्य तत्वों को एकत्रित करके एक नया सेट देता है।

विधि अंतर (अन्य_सेट)

अंतर () विधि एक सेट लौटाएगी, जहां अंतिम सेट में उन दो सेटों के सामान्य तत्वों को छोड़कर पहले सेट के सभी तत्व शामिल हैं।

विधि जोड़ें(elem)

तत्व तत्व को सेट में जोड़ें।

विधि त्याग (तत्व)

तत्व तत्व को सेट से हटा दें। यह तब काम करेगा जब तत्व सेट में मौजूद होगा। हटाने () नामक एक और विधि है। निकालें () में, यदि आइटम सेट में मौजूद नहीं है, तो यह KeyError उठाएगा।

उदाहरण कोड

mySet1 = {1, 2, 5, 6}
mySet2 = {8, 5, 3, 4}
mySet3 = set(range(15)) # all elements from 0 to 14 in the set
mySet4 = {10, 20, 30, 40}
print(set(mySet1.union(mySet2)))
print(set(mySet1.intersection(mySet2)))
print(set(mySet1.difference(mySet2)))

print(mySet3.issuperset(mySet1))
print(mySet1.isdisjoint(mySet4))

mySet4.add(45)
print(mySet4)

mySet4.discard(40)
print(mySet4)

आउटपुट

set([1, 2, 3, 4, 5, 6, 8])
set([5])
set([1, 2, 6])
True
True
set([40, 10, 20, 45, 30])
set([10, 20, 45, 30])

  1. पायथन टिंकर में विधि के बाद

    जीयूआई बनाने के लिए टिंकर एक पायथन पुस्तकालय है। इसमें डेटा और GUI ईवेंट दिखाने के लिए GUI विंडो और अन्य विजेट बनाने और हेरफेर करने के लिए कई अंतर्निहित तरीके हैं। इस लेख में हम देखेंगे कि टिंकर जीयूआई में बाद की विधि का उपयोग कैसे किया जाता है। सिंटैक्स .after(delay, FuncName=FuncName) This method

  1. पायथन सेट पर ऑपरेटर और विधि में क्या अंतर है?

    पायथन का सेट ऑब्जेक्ट बिल्ट-इन सेट क्लास का प्रतिनिधित्व करता है। संघ, प्रतिच्छेदन, अंतर और सममित अंतर जैसे विभिन्न सेट संचालन या तो संबंधित विधियों को कॉल करके या ऑपरेटरों का उपयोग करके किया जा सकता है। विधि द्वारा संघ >>> s1={1,2,3,4,5} >>> s2={4,5,6,7,8} >>> s1.union(s2

  1. पायथन सेट

    पायथन सेट एक संग्रह प्रकार है जिसमें एक अनियंत्रित . होता है अद्वितीय . का संग्रह और अपरिवर्तनीय वस्तुओं। दूसरे शब्दों में, एक पायथन सेट डुप्लिकेट आइटम नहीं रख सकता है और एक बार सेट बनने के बाद, आइटम नहीं बदल सकते हैं। नोट:एक सेट के आइटम अपरिवर्तनीय हैं, इसका मतलब है कि हम आइटम नहीं बदल सकते हैं। हा