BCA / B.Tech 6 min read

Set in Hindi

Set in python in Hindi | पाइथन में  सेट हिंदी में  :


  • Python में सेट (Set) एक अनऑर्डर्ड (unordered), म्यूटेबल (mutable) और अद्वितीय (unique) आइटम्स का संग्रह होता है।
  •  सेट का उपयोग तब किया जाता है जब आपको विभिन्न प्रकार के आइटम्स को बिना किसी विशेष क्रम में संग्रहीत करने की आवश्यकता होती है। 
  • सेट का मुख्य लाभ यह है कि इसमें डुप्लिकेट आइटम्स नहीं हो सकते, जिससे आप केवल अद्वितीय मानों का संग्रह बना सकते हैं।
  • सेट एक प्रभावी डेटा संरचना है जो आपको अद्वितीय आइटम्स के संग्रह के साथ काम करने की अनुमति देती है। इसके अनऑर्डर्ड और अद्वितीय गुण इसे कई प्रकार के डेटा प्रबंधन कार्यों के लिए उपयुक्त बनाते हैं। 
  • सेट के बिल्ट-इन मेथड्स का उपयोग करके आप आसानी से आइटम्स को जोड़, हटाने और प्रबंधित कर सकते हैं। Python में सेट का सही उपयोग करके आप डेटा को अधिक प्रभावी ढंग से संभाल सकते हैं।
Features of Set in python in Hindi |  सेट की विशेषताएँ :

सेट की कुछ विशेषताएँ निम्नलिखित हैं:

  • अनऑर्डर्ड कलेक्शन (Unordered Collection): सेट में आइटम्स की कोई निश्चित क्रम में व्यवस्था नहीं होती है। जब आप सेट को प्रिंट करते हैं, तो आइटम्स किसी भी क्रम में दिखाई दे सकते हैं।
  • युनिक आइटम्स (Unique Items): सेट में डुप्लिकेट आइटम्स नहीं हो सकते। अगर आप एक ही आइटम को दो बार जोड़ने की कोशिश करते हैं, तो सेट उसे केवल एक बार रखेगा।
  • म्यूटेबल (Mutable): आप सेट में आइटम्स को जोड़ या हटा सकते हैं, लेकिन एक बार जोड़े गए आइटम्स को व्यक्तिगत तरीके से नहीं बदला जा सकता।
  • हेटरोजीनियस डेटा (Heterogeneous Data): सेट में आप विभिन्न प्रकार के डेटा (जैसे integers, strings, floats) को एक साथ स्टोर कर सकते हैं।

Creating a Set in python in Hindi | सेट का निर्माण :

सेट को {} (कर्ली ब्रेसेस) के भीतर या set() फ़ंक्शन का उपयोग करके बनाया जा सकता है।

उदाहरण:

my_set = {1, 2, 3, 4, 5}
print(my_set)  # Output: {1, 2, 3, 4, 5}

# या set() फ़ंक्शन का उपयोग करके

my_set2 = set([1, 2, 3, 4, 5])
print(my_set2)  # Output: {1, 2, 3, 4, 5}
सेट में आइटम्स को एक्सेस करना (Accessing Items in a Set)
सेट में आइटम्स को सीधे इंडेक्स के माध्यम से एक्सेस नहीं किया जा सकता, क्योंकि सेट अनऑर्डर्ड होते हैं। हालांकि, आप सेट में मौजूद आइटम्स को चेक कर सकते हैं:

उदाहरण:

my_set = {1, 2, 3, 4, 5}
print(3 in my_set)  # Output: True
print(6 in my_set)  # Output: False

बिल्ट-इन मेथड्स (Built-in Methods) :

सेट में कुछ सामान्य मेथड्स होते हैं, जिनका उपयोग आप आइटम्स को जोड़ने, अपडेट करने, साफ करने और कॉपी करने के लिए कर सकते हैं।

1. Add

add() मेथड का उपयोग सेट में एक नया आइटम जोड़ने के लिए किया जाता है।

उदाहरण:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)  # Output: {1, 2, 3, 4}

2. Update

update() मेथड का उपयोग सेट में एक से अधिक आइटम जोड़ने के लिए किया जाता है। यह एक अन्य सेट, लिस्ट, या टपल को इनपुट के रूप में ले सकता है।

उदाहरण:

my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set)  # Output: {1, 2, 3, 4, 5, 6}

3. Clear

clear() मेथड का उपयोग सेट के सभी आइटम्स को हटाने के लिए किया जाता है।

उदाहरण:

my_set = {1, 2, 3}
my_set.clear()
print(my_set)  # Output: set() (खाली सेट)

4. Copy

copy() मेथड का उपयोग सेट की एक नई कॉपी बनाने के लिए किया जाता है।

उदाहरण:

my_set = {1, 2, 3}
new_set = my_set.copy()
print(new_set)  # Output: {1, 2, 3}

5. Discard

discard() मेथड का उपयोग सेट से एक आइटम को हटाने के लिए किया जाता है। अगर आइटम सेट में नहीं है, तो यह कोई त्रुटि नहीं देगा।

उदाहरण:


my_set = {1, 2, 3}
my_set.discard(2)
print(my_set)  # Output: {1, 3}
my_set.discard(4)  # 4 सेट में नहीं है, कोई त्रुटि नहीं आएगी

6. Remove

remove() मेथड का उपयोग सेट से एक आइटम को हटाने के लिए किया जाता है। अगर आइटम सेट में नहीं है, तो यह KeyError देगा।

उदाहरण:

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)  # Output: {1, 3}
# my_set.remove(4)  # यह KeyError देगा क्योंकि 4 सेट में नहीं है