सेट
गणित में, समुच्चय (या समुच्चय सिद्धांत) जैसी कोई चीज होती है। शायद आपने उन्हें गणित के पाठ्यक्रम में भी पढ़ा हो। आप वेन डायग्राम से भी परिचित हो सकते हैं।
व्यवहार में, एक सेट को केवल अलग-अलग वस्तुओं के एक अच्छी तरह से परिभाषित सेट के रूप में माना जा सकता है, जिसे तत्व या सदस्य कहा जाता है।
वस्तुओं को एक सेट में समूहित करना प्रोग्रामिंग में उपयोगी हो सकता है, और पायथन हमें अंतर्निहित प्रकार <कोड>सेटकोड> प्रदान करता है।
सेट (प्रकार <कोड>सेटकोड>) अन्य प्रकार की वस्तुओं से अद्वितीय संचालन में भिन्न होते हैं जो उन पर किए जा सकते हैं।
Python में बिल्ट-इन type
set
की निम्नलिखित विशेषताएं हैं:
<उल>
किसी समुच्चय के तत्व अक्रमित होते हैं (अर्थात् दो समुच्चय समतुल्य होते हैं यदि उनमें समान तत्व हों)। सेट के तत्वों को अनुक्रमिक रूप से संग्रहीत नहीं किया जाता है, लेकिन कुछ एल्गोरिदम के अनुसार जो आपको यह निर्धारित करने की अनुमति देता है कि कोई तत्व सेट से संबंधित है या नहीं (सभी तत्वों की गणना के बिना);
सेट तत्व अद्वितीय हैं। डुप्लिकेट तत्वों की अनुमति नहीं है;
सेट म्यूटेबल होते हैं (उदाहरण के लिए, आप सेट में एक एलिमेंट जोड़ सकते हैं), लेकिन सेट के अंदर के एलिमेंट्स खुद अपरिवर्तनीय (नंबर, स्ट्रिंग्स, ट्यूपल्स) होने चाहिए। आप एक सूची या अन्य सेट को एक सेट का तत्व नहीं बना सकते हैं;
सेट बनाएं
1 रास्ता
बस सेट में तत्वों की गणना घुंघराले कोष्ठकों में करें।
x = {"स्कूल", "शिक्षक", "कक्षा", छात्र
2 तरह से
अंतर्निहित फ़ंक्शन
set()
का उपयोग करें।
एक्स = सेट () # खाली सेट
list_name = ["एंड्री", "बॉब", "कैरोलीन"]
y = सेट (list_name) # आप एकाधिक बना सकते हैं
# किसी भी चलने योग्य वस्तु से
z = सेट (["एंड्री", "बॉब", "कैरोलीन"]) # {'बॉब', 'कैरोलीन', 'एंड्री'}
k = सेट (("एंड्री", "बॉब", "कैरोलीन")) # {'बॉब', 'कैरोलीन', 'एंड्री'}
एस = "स्ट्रिंग एस"
एम = सेट (रों) # {'i', 't', 'g', 'r', 'n', & #39;एस', ' '} -
# ध्यान दें!
# तत्वों का क्रम कोई भी हो सकता है,
# तत्व दोहराए नहीं जाते हैं
n = {42, 'फू', 3.14159, कोई नहीं, (1, 2, 3)} # तत्वों में
# विभिन्न प्रकार के हो सकते हैं
पूर्व>
आउटपुट सेट करें
सेट के तत्वों को मनमाने ढंग से क्रम में प्रदर्शित किया जाता है, जरूरी नहीं कि जिस क्रम में उन्हें जोड़ा जाता है।
z = सेट(["एंड्री", "बॉब", "कैरोलीन"])
प्रिंट (जेड) # {'बॉब', 'कैरोलीन', 'एंड्री'}
प्रिंट(*z) # बॉब एंड्री कैरोलीन