If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Python में set को modify करने के लिए कई useful methods हैं जिनका use करके हम set को जरूरत के हिसाब से use कर सकते हैं। Python में set methods की list कुछ इस तरह है।
यह list में new element add करता है , new element set के last में insert होता है।
For Example -
s = {'Banana', 'Papaya'}
print('Before add :', s)
s.add('Grapes')
s.add('Mango')
print('After add :', s)
C:\Users\Rahulkumar\Desktop\python>python set_add.py Before add : {'Banana', 'Papaya'} After add : {'Grapes', 'Mango', 'Banana', 'Papaya'}
यह set को पूरी तरह से clear / empty करके empty set return करता है।
See Example -
s = {'Banana', 'Papaya'}
print('Before clear :', s)
s.clear()
print('After clear :', s)
C:\Users\Rahulkumar\Desktop\python>python set_clear.py Before clear : {'Banana', 'Papaya'} After clear : set()
अगर हमें किसी set की independently copy बनानी है तो copy() method का use करते हैं।
अगर हम सिर्फ assign करते हैं जैसे s2 = s1 तो यह copy नहीं होता बस variable अलग हो जाते हैं set same ही रहता है , इनमे से किसी भी set में changes करने पर दोनों जगह होंगे।
See Example -
s1 = {'Banana', 'Papaya'}
s2 = s1.copy()
#add an item in s1 & s2 to see the difference.
s1.add('Mango')
s2.add('Grapes')
print('set s1 :', s1)
print('set s2 :', s2)
C:\Users\Rahulkumar\Desktop\python>python set_copy.py set s1 : {'Papaya', 'Banana', 'Mango'} set s2 : {'Papaya', 'Banana', 'Grapes'}
pop() method set से last item को remove करता है।
See Example -
s= {'Banana', 'Papaya', 'Mango'}
s.pop()
print('After remove :', s)
C:\Users\Rahulkumar\Desktop\python>python set_pop.py After remove : {'Banana', 'Papaya'}
Note : set का pop() method , list के pop() method से different है। set का pop() method कोई भी argument नहीं लेता , जबकि list का pop() method item index as an argument लेता था।
discard() method का use किसी particular item को set से delete करने के लिए use किया जाता है। अगर pass की गयी value set में मिलती है तो value delete हो जायगी और नहीं मिलती है तो कोई बात नहीं।
Example -
s= {'Banana', 'Papaya', 'Mango', 'Apple'}
s.discard('Banana')
#now try to delete an item that is not exist in set.
s.discard('Black Berry')
print('After discard :', s)
C:\Users\Rahulkumar\Desktop\python>python set_discard.py After discard : {'Papaya', 'Mango', 'Apple'}
remove() method का use किसी भी particular item को set से delete करने के लिए use किया जाता है। लेकिन difference सिर्फ इतना है कि अगर pass की गयी value set में मिलती है error generate हो जायगी।
Example -
s= {'Banana', 'Papaya', 'Mango', 'Apple'}
s.remove('Banana')
print('After remove :', s)code>
C:\Users\Rahulkumar\Desktop\python>python set_remove.py After remove : {'Papaya', 'Mango', 'Apple'}
#now try to remove an item that is not exist in set. s.remove('Black Berry') #It generates an error Traceback (most recent call last): File "<stdin>", line 3, in <module> print(s) KeyError: 'Black Berry' because now set doesn't exist.
अगर आप दो या दो से अधिक sets को मिलाकर उनमे से duplicate values remove करना चाहते हैं तो union() method का use करके कर सकते हैं।
s1 = {'Aryendra', 'Rahul'}
s2 = {'Mohit', 'Rahul', 'Girish'}
s1 = s1.union(s2)
print('After union :', s1)
C:\Users\Rahulkumar\Desktop\python>python set_union.py After union : {'Rahul', 'Girish', 'Aryendra', 'Mohit'}
issuperset() check करता है कि कोई set किसी दुसरे set का super set है , मतलब किसी दुसरे set के सभी items पहले set से belong करते हैं। यह Boolean value True / False return करता है।
See Example -
s1 = {12,2,34,45, 56,67,78}
s2 = {12, 2}
#insert any different item that is not exist in s1.
s3 = {12,2,123, 89}
print('s1 is superset of s2 :', s1.issuperset(s2))
print('s1 is superset of s3 :', s1.issuperset(s3))
C:\Users\Rahulkumar\Desktop\python>python set_issuperset.py s1 is superset of s2 : True s1 is superset of s3 : False
issubset() check करता है कि कोई set किसी दुसरे set का sub set है , मतलब किसी पहले set के सभी items दुसरे set से belong करते हैं। यह Boolean value True / False return करता है।
See Example -
s1 = {12, 2}
s2 = {12,2,34,45, 56,67,78}
#insert any different item that is not exist in s1.
s3 = {12,2,123, 89}
print('s1 is subset of s2 :', s1.issubset(s2))
print('s3 is subset of s2 :', s3.issubset(s2))
C:\Users\Rahulkumar\Desktop\python>python set_issubset.py s1 is subset of s2 : True s3 is subset of s2 : False
intersection() किन्ही दो set में से common items का set return करता है , common न मिलने पर empty set return करता है।
Example -
s1 = {12,2,34,45, 56,67,78}
s2 = {12, 2, 34}
#insert items that are not exist in s1.
s3 = {100, 200,300}
print('common items from s1 and s2 :', s1.intersection(s2))
print('common items from s1 and s3 :', s1.intersection(s3))
C:\Users\Rahulkumar\Desktop\python>python set_intersection.py common items from s1 and s2 : {2, 12, 34} common items from s1 and s3 : set()