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

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

सेट बनाना

सेट बनाने के लिए, आप कर्ली ब्रेसेज़ {} या set() फ़ंक्शन का उपयोग करते हैं। यहाँ कुछ उदाहरण दिए गए हैं:

# Using curly braces
my_set = {1, 2, 3, 4, 5}

# Using the set() function
another_set = set([1, 2, 3, 4, 5])

तत्वों को जोड़ना और हटाना

किसी सेट में तत्व जोड़ने के लिए, add() विधि का उपयोग करें। तत्वों को हटाने के लिए, आप remove() या discard() का उपयोग कर सकते हैं। उनके बीच अंतर यह है कि यदि तत्व मौजूद नहीं है तो remove() एक KeyError उठाएगा, जबकि discard() नहीं उठाएगा।

# Adding elements
my_set.add(6)

# Removing elements
my_set.remove(5)  # Will raise KeyError if 5 is not in the set
my_set.discard(10)  # Will not raise an error

संचालन सेट करें

पायथन सेट विभिन्न ऑपरेशनों का समर्थन करते हैं, जैसे कि यूनियन, इंटरसेक्शन, अंतर और सममित अंतर। यहां बताया गया है कि आप उनका उपयोग कैसे कर सकते हैं:

# Union
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)  # or set1 | set2

# Intersection
intersection_set = set1.intersection(set2)  # or set1 & set2

# Difference
difference_set = set1.difference(set2)  # or set1 - set2

# Symmetric Difference
symmetric_difference_set = set1.symmetric_difference(set2)  # or set1 ^ set2

समझ सेट करें

सूची समझ की तरह ही, पायथन सेट समझ का भी समर्थन करता है। ये आपको मौजूदा पुनरावृत्तीयों के आधार पर सेट बनाने की अनुमति देते हैं। यहाँ एक उदाहरण दिया गया है:

# Creating a set of squares
squares = {x ** 2 for x in range(10)}

निष्कर्ष

सेट, पायथन में अद्वितीय तत्वों के संग्रह को संभालने का एक शक्तिशाली और लचीला तरीका है। सेट का प्रभावी ढंग से उपयोग करने का तरीका समझने से आपको डेटा को प्रबंधित करने और दक्षता और आसानी से संचालन करने में मदद मिलेगी।

लिंक
Python