Set in Python in Hindi – पायथन में Set क्या है?

Set एक collection data type है, जो unordered और unindexed होता है। इसका मतलब है कि Set में data किसी एक fix order (क्रम) में नहीं होता और elements को access करने का कोई एक index नहीं होता।

Set में सभी एलिमेंट unique होते हैं, यानी कि इसमें कोई duplicate value नहीं हो सकती। Set को curly braces {} या set() keyword का उपयोग करके define किया जा सकता है।

Set की विशेषताएं

इसकी विशेषताएं नीचे दी गई हैं:-

  1. Set में सभी elements unique होती है। इसमें कोई भी element duplicate नहीं हो सकता।

  2. इसमें elements किसी एक विशेष order (क्रम) में नहीं होते, यानी आप index से elements को access नहीं कर सकते।

  3. Set को modify किया जा सकता है। इसमें हम elements को add और remove कर सकते हैं।

  4. Set में सिर्फ immutable elements को ही store किया जा सकता है, जैसे numbers, strings, tuples आदि। Mutable elements जैसे lists या dictionaries को set में store नहीं किया जा सकता।

  5. List और tuples की तरह set में indexing या slicing संभव नहीं है। Elements को केवल loop या set operations से access किया जा सकता है।

Set कैसे बनाएं?

Set को create करने के लिए आप {} या set() का उपयोग कर सकते हैं। नीचे आपको इसका example दिया गया है:-

Example:

# Example of a Set
my_set = {1, 2, 3, 4, 5}
print(my_set)

# Using set() function
another_set = set([10, 20, 30, 40])
print(another_set)

Set में elements को कैसे Access करें?

चूंकि Set में elements का कोई order नहीं होता है, इसलिए हम Set में किसी एक element को index से access नहीं कर सकते। हालांकि, Set में मौजूद elements को access करने के लिए हम loop का इस्तेमाल कर सकते हैं।

Example:

my_set = {1, 2, 3, 4, 5}
# Loop से Set के सभी items को access करना
for item in my_set:
    print(item)

Output:
1
2
3
4
5

Set में elements को कैसे Add करें?

Set में elements को add करने के लिए add() method का इस्तेमाल किया जाता है। यह method एक element को Set में जोड़ता है। अगर वह element पहले से मौजूद है, तो Set उसे ignore कर देगा, क्योंकि Set में duplicate elements नहीं हो सकते।

Example:

my_set = {1, 2, 3}

# एक नया item add करना
my_set.add(4)
print(my_set)

# एक duplicate item add करना (यह add नहीं होगा)
my_set.add(2)
print(my_set)

Output:

{1, 2, 3, 4}
{1, 2, 3, 4}

Set से element को कैसे Remove करें?

Set से elements को remove करने के लिए दो methods का इस्तेमाल किया जा सकता है: remove() और discard()। इन दोनों का अंतर यह है कि:

  • remove(): यदि एलिमेंट Set में नहीं है, तो यह error (KeyError) raise करेगा।
  • discard(): यदि एलिमेंट Set में नहीं है, तो यह error नहीं देगा।

Example:

my_set = {1, 2, 3, 4}
my_set.remove(3)
print(my_set)
my_set.discard(5)  
print(my_set)

Output:

{1, 2, 4}
{1, 2, 4}

इसे पढ़ें:-

Set in python in Hindi

Leave a Comment