पाठ 12 / 47

सेट्स

अद्वितीय आइटम का अक्रमित संग्रह, सदस्यता और सेट गणित के लिए बना।

अद्वितीय और तेज़ खोज

set अपने-आप डुप्लिकेट हटा देता है और सदस्यता की जाँच लगभग स्थिर समय में करता है।

tags = {"python", "web", "python"}
print(tags)          # {'python', 'web'}
print("web" in tags) # True

सेट संक्रियाएँ

सेट गणितीय संक्रियाएँ करते हैं: यूनियन, इंटरसेक्शन, डिफरेंस — समूहों की तुलना के लिए उपयोगी।

a = {1, 2, 3}
b = {2, 3, 4}
print(a | b)   # union {1,2,3,4}
print(a & b)   # intersection {2,3}
print(a - b)   # difference {1}