Python Sets In Hindi
पायथन प्रोग्रामिंग में सेट्स एक यूनिक एलिमेंट्स का एक अनऑर्डर्ड स्टोरेज कलेक्शन है। पाइथन प्रोग्राम में डिक्लेअर सेट डाटा टाइप में कभी भी मॉडिफिकेशन हो सकते हैं, इसका अर्थ है कि आप पूर्व में डिक्लेअर सेट्स डाटा टाइप एलिमेंट में नई सेट्स एलिमेंट को ऐड या पुराने सेट्स एलिमेंट को हटा सकते हैं। इसके अतरिक्त आप सेट्स एलिमेंट्स में मेम्बरशिप को टेस्टिंग करना, मौजूदा सेट सीक्वेंस में डुप्लिकेट एलिमेंट को हटाने और सेट एलिमेंट को यूनियन करना, यूनिक सेट्स एलिमेंट को इंटरसेक्शन करना, इसके साथ ही डिफ्रेंस और सिमेट्रिक डिफ्रेंस जैसे सेट मैथमेटिकल ऑपरेशन अप्लाई कर सकते हैं।

Creating a New Set in Python.
पायथन प्रोग्रामर प्रोग्राम में लेफ्ट और राइट कर्ली ब्रेसिज़ {} का उपयोग करके कॉमा-ऑपरेटर से सेपरेटेड सेट एलिमेंट वैल्यूज के साथ या एक रेपीटशन (जैसे एक लिस्ट या टपल) के साथ set() कंस्ट्रक्टर का उपयोग करके एक सेट एलिमेंट को क्रिएट कर सकते हैं।
# Declaring a set using curly braces in Python program
test_set = {7, 9, 1, 5, 8, 3, 0 }
# Creating a new set using set() constructor in Python
sample_set = set([4, 7, 3, 9, 10, 1])
Basic operations on sets in Python programs.
Adding elements to a set – पाइथन प्रोग्राम में सेट में एक नई एलिमेंट को जोड़ने के लिए add() मेथड का उपयोग किया जाता है, और एक साथ कई सेट एलिमेंट (किसी अन्य रेपीटशन) को जोड़ने के लिए update() पाइथन मेथड का उपयोग किया जाता है।
test_set.add(2)
print(test_set) # the result is – {7, 9, 1, 5, 8, 3, 0 }
sample_set.update([11, 12, 15])
print(test_set) # the result is – {7, 9, 1, 5, 8, 3, 0, 11, 12, 15 }
Deleting Set Elements in Python – पाइथन प्रोग्रामिंग में सेट से एलिमेंट को हटाने के लिए remove(), discard(), या pop() जैसी पाइथन मेथड का उपयोग किया जाता है।
test_set.remove(0)
print(my_set) # the result is – {7, 9, 1, 5, 8, 3, 0 }
test_set.discard(15)
print(test_set) # the result is – {7, 9, 1, 5, 8, 3, 11, 12}
popped_element = test_set.pop()
print(test_set) # the result is – { 9, 1, 5, 8, 3, 11, 12}
print(popped_element) # the result is – { 9, 1, 5, 8, 3, 11, 12} (randomnly remove set pop element 7)
Operations on Python Sets – पाइथन प्रोग्राम में सेट यूनियन (|), इंटरसेक्शन (&), डिफ्रेंस (-), और सिमेट्रिक डिफ्रेंस (^) जैसे सेट ऑपरेशन को अप्लाई कर सकते हैं।
setgroup1 = {10, 9, 8, 7, 6}
setgroup2 = {5, 4, 3, 2, 1}
# let print two diffrent set union element
print(setgroup1 | setgroup2) # the result is – {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
# Python set intersection
setgroup1 = {10, 9, 8, 7, 6,5}
setgroup2 = {5, 4, 3, 2, 1,10}
# let print two set difference element
setgroup1 = {10, 9, 8, 7, 6,5}
setgroup2 = {5, 4, 3, 2, 1,10}
print(setgroup1 & setgroup2) # the result is – {10, 5}
# let print two set difference element
setgroup1 = {10, 9, 8, 7, 6,5}
setgroup2 = {5, 4, 3, 2, 1,10}
print(setgroup1 – setgroup2) # the result is – {8, 9, 6, 7}
# let print two set symmetric difference element
print(setgroup1 ^ setgroup2) # the result is – {1, 2, 3, 4, 6, 7, 8, 9}
python set membership testing – पाइथन प्रोग्राम में डिक्लेअर सेट में कोई सेट एलिमेंट मौजूद है, या नहीं, यह जाँचने के लिए in कीवर्ड का सेट में उपयोग करें।
print(10 in setgroup1) # the result is – True
print(21 in setgroup2) # the result is – false
Different Python Set Methods.
पाइथन प्रोग्राम में सेट जनरल ऑपरेशन के लिए कई प्रकार की मेथड्स का सपोर्ट करते हैं। तो चलिए पाइथन प्रोग्रामिंग में कुछ सामान्य रूप से उपयोग की जाने वाली सेट्स मेथड्स को जाने।
python sets methods.
add() – add () मेथड्स का उपयोग मौजूदा पाइथन सेट में एक नया सेट एलिमेंट को जोड़ता है।
remove() – remove() सेट एलिमेंट मेथड्स पाइथन सेट से एक मौजूदा एलिमेंट को रिमूव करता है। यहाँ यदि सेट एलिमेंट मौजूद नहीं है, तो यह KeyError को डिस्प्ले करता है।
discard() – discard() पाइथन सेट से एक मौजूदा सेट एलिमेंट को रिमूव करता है, यदि सेट एलिमेंट सेट में मौजूद है। तो,
pop() – मौजूदा पाइथन सेट से एक डिजायर सेट एलिमेंट रिमूव करता है, और नई सेटलिस्ट को डिस्प्ले करता है।
clear() – पाइथन प्रोग्राम सेट से सभी सेट एलिमेंट को रिमूव करता है।
copy() – मौजूदा पाइथन सेट की एक डुप्लीकेट कॉपी डिस्प्ले करता है।
union() – पाइथन प्रोग्राम में दोनों सेटों के एलिमेंट को जोड़ कर एक नया सेट को डिस्प्ले करता है।
intersection() – दोनों पाइथन सेटों के लिए सामान्य एलिमेंट के साथ एक नया सेट एलिमेंट को डिस्प्ले करते है।
difference() – मौजूदा पाइथन सेट में ऐसे सेट एलिमेंट के साथ एक नया सेट डिस्प्ले करता है, जो की दूसरे सेट एलिमेंट में मौजूद नहीं हैं।
symmetric_difference() – पाइथन सेट में से किसी एक में एलिमेंट के साथ एक नया वैल्यूज सेट डिस्प्ले करता है, जो की दोनों सेट में मौजूद नहीं है।
Python Frozen Set.
पाइथन प्रोग्रामिंग में आपको फ़्रोजनसेट नामक एक नया सेट टाइप मिलता है, जो पाइथन प्रोग्राम में नॉट टू मॉडिफाई है, और उसे हैश किया जा सकता है। फ्रोज़ेनसेट पाइथन में एक सेट एलिमेंट की तरह डिफ़ॉल्ट व्यवहार करता है, लेकिन पाइथन प्रोग्राम में फ्रोज़ेनसेट क्रिएशन के बाद इसे फिर मॉडिफाई नहीं जा सकता है। यह इसे डिक्शनरीएस में एक की के रूप में या किसी अन्य सेट के एलिमेंट के रूप में उपयोग होते है।
test_frozenset = frozenset([7, 9, 8, 3, 2, 1]) # test name frezenset created
sample = frozenset([7, 9, 8, 1])
print(“\n”,test_frozenset) # the result is – frozenset({1, 2, 3, 7, 8, 9})
print(“\n”,sample) # the result is – frozenset({8, 9, 1, 7})