Blog

Python में sets क्या होते है?(what are sets in python?)

Posted By Naveen Singh on 15 Mar 2023

python-program
python-me-sets-kya-hote-hai-in-hindi

Python में sets क्या होते है?(what are sets in python?)

sets का प्रयोग हम python में multiple elements को store करने के लिए करते है। sets data का collection होता है जो की unordered, unchangeable, duplicate allow नही करता है।

sets में elements को हम curly bracket {} में लिखते है, और हर एक element को हम comma (,) से separate करते है।

Unordered-: unordered का मतलब है की sets में elements का कोई defined order नही होता है। हर समय वो अलग-अलग order में होता है।

Unchangeable-: unchangeable का मतलब है की एक बार set को create करने के बाद हम उसमे कोई भी changes नही कर सकते, पर हम उसमे elements को remove और new element को add कर सकते हैं।

Duplicate not allow-: sets में कोई भी दो elements same name से नही हो सकते है। sets में हम किसी भी type के data को contain करता है।

Example-:

myset1 = {"mango", "banana", "cherry"}

myset2 = {1, 5, 7, 9, 3}

myset3 = {True, False, False}

print(set1)

print(set2)

print(set3)

Output-:

{'cherry', 'apple', 'banana'}

{1, 3, 5, 7, 9}

{False, True}


 

Python में sets को access कैसे करे?( How to access sets in python?)

 

Python में हम sets को index number या key के through access नही कर सकते है। sets को हम for loop की सहायता से access कर सकते है, और in keyword की सहायता से ये भी बता सकते है की कोई element set में present है की नही।

Example-:

#  using for loop

myset = {"apple", "banana", "cherry"}

for a in myset:

  print(a)

Output-:

cherry

apple

banana

Example-:

# using in keyword

newset = {"apple", "mango", "cherry"}

print("mango" in newset)

Output-:

True


sets में element को add कैसे करे?(how to add element in sets?)

 

Python में एक बार set को create करने पर हम उसे change नही कर सकते पर हम उसमे elements add कर सकते हैं। Python में हम elements को कई तरह से add कर सकते है-

add()-: इस function के प्रयोग से हम set में कोई एक element add कर सकते हैं।

Example-:

myset = {"mango", "banana", "cherry"}

myset.add("orange")

print(myset)

Output-:

{'cherry', 'mango', 'banana', 'orange'}

update()-: इस function के प्रयोग से हम एक set के element को दूसरे set के element में add कर सकते हैं।

Example-:

newset = {"apple", "banana", "cherry"}

myset = {"pineapple", "mango", "papaya"}

newset.update(myset)

print(newset)

Output-:

​{'apple', 'mango', 'cherry', 'pineapple', 'banana', 'papaya'}


 

Python में set element को remove कैसे करे?(how to remove set element in python?)

 

Python में कुछ function का प्रयोग करके हम set से elements को remove कर सकते है।

remove()-: यह function only single element को ही remove करता है।

Example-:

myset = {"mango", "banana", "cherry"}

myset.remove("banana")

print(myset)

Output-:

{'cherry', 'mango'}

discard()-: इस function के प्रयोग से हम single element को ही remove कर सकते है।

Example-:

myset = {"mango", "banana", "grapes"}

myset.discard("banana")

print(myset)

Output-:

{'grapes', 'mango'}

pop()-: pop() function set में किसी भी random element remove कर देता है, जिसमे आपको ये भी नही पता चलेगा की कौन सा element remove हुआ है, जब तक आप output नही देखोगे।

Example-:

myset = {"mango", "banana", "cherry"}

x = myset.pop()

print(myset)

Output-:

{‘banana’,’cherry’}


 

Python में set element को loop कैसे करें?(how to loop set element in python?)

 

Python में for loop की सहायता से हम set element को loop कर सकते हैं।

Example-:

myset = {"mango", "grapes", "cherry"}

for x in myset:

  print(x)

Output-:

grapes

mango

cherry


 

Python में sets को join कैसे करें?(how to join sets in python?)

 

Python में हम कुछ function के प्रयोग से sets को join कर सकते हैं।

union()-: यह function किन्हीं दो sets को join करके किसी तीसरे variable में store कर देता है।

Example-:

s1 = {"a", "b" , "c"}

s2 = {1, 2, 3}

s3 = set1.union(s2)

print(s3)

Output-:

{'a', 1, 'b', 3, 2, 'c'}

update()-: इस function के प्रयोग से हम एक set को दूसरे set में join कर सकते हैं।

Example-:

s1 = {"a", "b" , "c"}

s2 = {1, 2, 3}

s1.update(s2)

print(s1)

Output-:

{3, 'a', 1, 'c', 2, 'b'}

Note-: union() और update () function कोई duplicate element नही रखते है।

 

intersection_update()-: यह function किन्हीं दो set में से common elements को select

 करके new set में store कर देता है।

Example-:

set1 = {"naveen", "shivam", "rohit"}

set2…

symmetric_difference_update()-:  यह function उन elements को select करता है जो दोनो sets में present न हो।

Example-:

set1 = {"naveen", "shivam", "rohit"}

set2 = {"google", "microsoft", "naveen"}

set1.symmetric_difference_update(set2)

print(set1)

Output-:

{'google', 'shivam', 'microsoft', 'rohit'}

symmetric_difference()-: यह function किन्हीं दो sets में से उन elements को select करता है, जो दोनो sets में present न हो और उन elements को new set में store करके उस new set को return कर देता है।

Example-:

set1 = {"naveen", "shivam", "rohit"}

set2 = {"google", "microsoft", "naveen"}

set1.symmetric_difference(set2)

print(set1)

Output-:

{'google', 'shivam', 'microsoft', 'rohit'}


 

Python में set method कितने प्रकार के होते है समझाइए?(how many types of set method in python explain?)

Python में कई प्रकार के built-in methods होते है जिनका use हम set करते है-

add()-:  इस function का प्रयोग हम set में element को add करने के लिए करते हैं।

Example-:

set= {"mango", "banana", "cherry"}

set.add("grapes")

print(set)

Output-:

{'cherry', 'grapes', 'mango', 'banana'}

clear()-: इस function के प्रयोग से हम set के सारे elements को remove कर सकते हैं।

Example-:

name = {"naveen", "shivam", "rohit"}

name.clear()

print(name)

Output-:

set()

copy()-: इस function के प्रयोग से हम एक set को दूसरे set में copy कर सकते हैं।

Example-:

name = {"naveen", "shivam", "rohit"}

a = name.copy()

print(a)

Output-:

{'banana', 'apple', 'cherry'}

difference()-: यह function एक set return करता है जिसमें दो या दो से अधिक set के बीच का difference होता है।

Example-:

set1 = {"naveen", "shivam", "adarsh"}

set2 = {"google", "microsoft", "naveen"}

set3 = set1.difference(set2)

print(set3)

Output-:

{'shivam', 'adarsh'}

discard()-: इस function का प्रयोग किसी specified element को remove करने के लिए किया जाता है।

Example-:

name = {"cricket", "chess", "hockey"}

name.discard("chess")

print(name)

Output-:

{'cricket', 'hockey'}

isdisjoint-:  यह function return देता है कि दो set में intersection है या नहीं।

Example-:

set1 = {"apple", "banana", "cherry"}

set2= {"google", "microsoft", "facebook"}

set3 = set1.isdisjoint(set2)

print(set3)

Output-:

True

issubset-: ये function check  करता है की कोई एक set दूसरे set को contain कर रहा है कि नहीं अगर कर रहा है  तो यह function True value  return करता है|

Example-:

set1 = {"a", "b", "c"}

set2 = {"f", "e", "d", "c", "b", "a"}

set3 = set1.issubset(set2)

print(set3)

Output-:

True

issuperset-: ये function check  करता है की इस set में कोई अन्य set है या नहीं अगर है, तो यह function True value  return करता है|

Example-:

set1= {"f", "e", "d", "c", "b", "a"}

set2= {"a", "b", "c"}

set3 = set1.issuperset(set2)

print(set3)

Output-:

True


 

Python में Frozenset क्या होते है?(what are Frozenset in python?)

 

Python में frozenset एक immutable set होते है, मतलब इसे एक बार create करने के बाद इसको change नहीं किया जा सकता है। Frozenset और set को distinguish करे तो दोनों को ही हम curly braces {} के अन्दर लिखते है। लेकिन frozen set के लिए frozen set() function का use किया जाता है। Frozen set का use हम तब करते है, जब हमे set के element को modify ना करना हो,ताकि उन्हें accidental change होने से बचा सके। Frozenset हमें fast operation provide karta है, set element के साथ work करने मे। Frozenset को tuple की तरह use किया जा सकता है, लेकिन frozenset ordered नहीं होते है।

Example-:

# creating a frozenset

frset = frozenset([1,2,3,4,5])

# printing frozenset

print(“Frozen set:”,frset)

# Frozenset cannot be modified

try:

         frset.add(6)

except Exception as e:

         print(e)

Output-:

‘ frozenset’  object has no attribute ‘add’


Conclusion
 

I Hope आपको Python में sets क्या होता है? sets python में कैसे work करता  है, और sets के functions के बारे में आपको जानकारी मिली होगी। यदि आपको कोई doubt है तो comment section में comment करके पूछ सकते हैं।


 

Comments