पायथॉन सेट

गठबंधन (Set)

गठबंधन अनगणित और संकेतांक रहित गठबंधन है। Python में गठबंधन को बारहवाले ब्रैकेट के द्वारा लिखा जाता है。

इंस्टेंस

गठबंधन बनाएं:

thisset = {"apple", "banana", "cherry"}
print(thisset)

रन इंस्टेंस

टिप्पणी:गठबंधन अनगणित है, इसलिए आप आइटम के प्रदर्शन क्रम को निश्चित नहीं कर सकते。

आइटम देखें

सेट में परिचलन से इस्तेमाल नहीं कर सकते, क्योंकि set अनगणित है, आइटम को कोई संकेतांक नहीं है。

लेकिन आप for लूप घूमें, या in कीयर्ड क्वेरी के लिए गठबंधन में निर्दिष्ट मूल्य के अस्तित्व की जांच करें。

इंस्टेंस

गठबंधन को घूमें, और मूल्य को छापें:

thisset = {"apple", "banana", "cherry"}
for x in thisset:
  print(x)

रन इंस्टेंस

इंस्टेंस

set में "banana" के लिए अस्तित्व की जांच करें:

thisset = {"apple", "banana", "cherry"}
print("banana" in thisset)

रन इंस्टेंस

आइटम बदलना

गठबंधन बनाने के बाद, आप आइटम को बदल नहीं सकते, लेकिन आप नए आइटम जोड़ सकते हैं。

आइटम जोड़ना

गठबंधन में एक आइटम जोड़ने के लिए add() मेथड।

गठबंधन में कई आइटम जोड़ने के लिए update() मेथड।

इंस्टेंस

इस्तेमाल add() मेथड के द्वारा set में आइटम जोड़ें:

thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)

रन इंस्टेंस

इंस्टेंस

इस्तेमाल update() मेथड के द्वारा कई आइटम गठबंधन में जोड़ें:

thisset = {"apple", "banana", "cherry"}
thisset.update(["orange", "mango", "grapes"])
print(thisset)

रन इंस्टेंस

Set की लंबाई प्राप्त करें

गठबंधन में कितने आइटम हैं तय करने के लिए len() मेथड।

इंस्टेंस

गठबंधन में कितने आइटम हैं प्राप्त करें:

thisset = {"apple", "banana", "cherry"}
print(len(thisset))

रन इंस्टेंस

आइटम हटाना

गठबंधन से आइटम हटाने के लिए remove() या discard() मेथड।

इंस्टेंस

इस्तेमाल remove() मेथड के द्वारा "banana" हटाएं:

thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)

रन इंस्टेंस

टिप्पणी:यदि हटाने वाला आइटम मौजूद नहीं है, तो remove() गलती होगी।

इंस्टेंस

इस्तेमाल discard() मेथड के द्वारा "banana" हटाएं:

thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)

रन इंस्टेंस

टिप्पणी:यदि हटाने वाला आइटम मौजूद नहीं है, तो discard() गलती नहीं होगी।

आप इसके साथ pop() मेथड आइटम हटाता है, लेकिन यह मेथड अंतिम आइटम हटाता है। याद रखें कि set अनगणित है, इसलिए आप नहीं जानेंगे कि कौन-सा आइटम हटाया गया है。

pop() मेथड का वापसी मूल्य हटाया गया आइटम है。

इंस्टेंस

इस्तेमाल pop() मेथड के द्वारा अंतिम आइटम हटाएं:

thisset = {"apple", "banana", "cherry"}
x = thisset.pop()
print(x)
print(thisset)

रन इंस्टेंस

टिप्पणी:गठबंधन अनगणित है, इसलिए इसके उपयोग में pop() मेथड के दौरान, आप नहीं जानेंगे कि कौन-सा आइटम हटाया गया है。

इंस्टेंस

clear() मेथड बाक्स गठबंधन खाली करें:

thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)

रन इंस्टेंस

इंस्टेंस

del समूह को पूरी तरह से मिटाएं:

thisset = {"apple", "banana", "cherry"}
del thisset
print(thisset)

रन इंस्टेंस

समूहों को मिलाना

Python में दो या अधिक समूहों को जोड़ने के लिए कई तरीके हैं。

आप union() तरीका से दोनों समूहों के सभी एलिमेंटों वाला नया समूह वापस कर सकते हैं या update() तरीका से एक समूह के सभी एलिमेंटों को दूसरे समूह में जोड़ सकते हैं:

इंस्टेंस

union() तरीका एक नया समूह वापस करेगा जो दोनों समूहों के सभी एलिमेंटों को शामिल करेगा:

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)

रन इंस्टेंस

इंस्टेंस

update() तरीका set2 के एलिमेंटों को set1 में जोड़ देगा:

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)

रन इंस्टेंस

टिप्पणी:union() और update() दोनों दूसरे एलिमेंटों को छोड़ देते हैं。

दो समूहों को जोड़ने वाले और दोहरे एलिमेंटों को रखने या नहीं रखने वाले अन्य तरीके हैं। इस पृष्ठ के नीचे समूह तरीकों की पूरी सूची देखें。

set() बनावट तरीका

भी set() समूह बनाने के लिए बनावट तरीका

इंस्टेंस

इस्तेमाल set() समूह बनाने के लिए बनावट तरीका

thisset = set(("apple", "banana", "cherry")) # यहाँ दो बगले बारे
print(thisset)

रन इंस्टेंस

सेट तरीके

Python में एक समूह (set) पर उपयोग करने वाले अंतर्निहित तरीके हैं。

तरीका वर्णन
add() समूह में एलिमेंट जोड़ें。
clear() समूह के सभी एलिमेंटों को मिटाएं。
copy() समूह की प्रतिलिपि वापस करें。
difference() दो समूहों के बीच भिन्नताओं वाले समूह को वापस करें。
difference_update() इस समूह में और दूसरे विशिष्ट समूह में शामिल एलिमेंटों को मिटाएं。
discard() विशिष्ट एलिमेंट को मिटाएं。
intersection() दो दूसरे समूहों के अंतरग्रहण के लिए समूह वापस करें。
intersection_update() इस समूह में दूसरे समूह में नहीं होने वाले एलिमेंटों को मिटाएं。
isdisjoint() दो समूहों में से कोई भी एलिमेंट आपस में अवगम्य है की या नहीं।
issubset() दूसरे समूह इस समूह को शामिल करता है की या नहीं।
issuperset() यह समूह दूसरे समूह को शामिल करता है की या नहीं।
pop() समूह से एक एलिमेंट को मिटाएं。
remove() विशिष्ट एलिमेंट को मिटाएं。
symmetric_difference() समस्त सेटों के विरोधी अंतर को वापस देता है。
symmetric_difference_update() इस सेट और अन्य सेट के बीच के विरोधी अंतर को जोड़ें。
union() समस्त सेटों के संयोजन को वापस देता है。
update() इस सेट और अन्य सेटों के संयोजन को सेट में अद्यतन करें。