Problem

1/10

सेट। कैसे बनाये?

Theory Click to read/hide

सेट

गणित में, समुच्चय (या समुच्चय सिद्धांत) जैसी कोई चीज होती है। शायद आपने उन्हें गणित के पाठ्यक्रम में भी पढ़ा हो। आप वेन डायग्राम से भी परिचित हो सकते हैं।
व्यवहार में, एक सेट को केवल अलग-अलग वस्तुओं के एक अच्छी तरह से परिभाषित सेट के रूप में माना जा सकता है, जिसे तत्व या सदस्य कहा जाता है।
वस्तुओं को एक सेट में समूहित करना प्रोग्रामिंग में उपयोगी हो सकता है, और पायथन हमें अंतर्निहित प्रकार <कोड>सेट प्रदान करता है।

सेट (प्रकार <कोड>सेट) अन्य प्रकार की वस्तुओं से अद्वितीय संचालन में भिन्न होते हैं जो उन पर किए जा सकते हैं।

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)    # बॉब एंड्री कैरोलीन

    Problem

    डेनिसका मिश्का के सामने अपने हुनर ​​की शेखी बघारना पसंद करती है। अब उसने इस बात की शेखी बघारने का फैसला किया कि उसे संख्याओं का कोई भी क्रम याद है और उसमें आने वाली संख्याओं का सही-सही नाम बता सकता है। मिश्का ने डेनिसका को भ्रमित करने का फैसला किया और बड़ी संख्या में सबसे विविध संख्याओं का नाम देना शुरू किया। देनिस्का की एक दोस्त के सामने गंदगी में न गिरने में मदद करें, एक ऐसा प्रोग्राम लिखें जो मिश्का के सामने आए सभी नंबरों को दोहराए बिना आउटपुट देगा।

    इनपुट
    इनपुट संख्याओं का एक क्रम है।

    छाप
    इसमें दिखाई देने वाली सभी संख्याओं को एक बार स्क्रीन पर प्रदर्शित करें। 

    उदाहरण
    <टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 4 5 7 2 3 3 2  2 3 4 5 7