इस ट्यूटोरियल में, हम सीखेंगे कि स्ट्रिंग में सभी डुप्लिकेट मानों को कैसे खोजें। हम इसे पायथन में विभिन्न तरीकों से कर सकते हैं। आइए एक-एक करके उन्हें एक्सप्लोर करें।
हम जिस प्रोग्राम को लिखने जा रहे हैं उसका उद्देश्य एक स्ट्रिंग में मौजूद डुप्लीकेट कैरेक्टर को खोजना है। उदाहरण के लिए, हमारे पास एक स्ट्रिंग है ट्यूटोरियल पॉइंट कार्यक्रम हमें t o i . देगा आउटपुट के रूप में। सरल शब्दों में, हमें ऐसे अक्षर खोजने होंगे जिनकी गिनती स्ट्रिंग में एक से अधिक हो। आइए देखते हैं।
स्क्रैच प्रोग्राम
किसी भी मॉड्यूल का उपयोग किए बिना प्रोग्राम लिखना। हम अपने लक्ष्य को प्राप्त करने के लिए पायथन के विभिन्न तरीकों का उपयोग कर सकते हैं। सबसे पहले, हम गिनती विधि का उपयोग करके एक स्ट्रिंग के डुप्लिकेट वर्ण पाएंगे। आइए पहले प्रक्रिया देखें।
- एक स्ट्रिंग इनिशियलाइज़ करें।
- खाली सूची प्रारंभ करें
- स्ट्रिंग पर लूप करें।
- गणना पद्धति का उपयोग करके जांचें कि चार आवृत्ति एक से अधिक है या नहीं।
यदि एक से अधिक हो तो जांचें कि यह सूची में मौजूद है या नहीं। यदि मौजूद नहीं है तो सूची में जोड़ें
- पात्रों को प्रिंट करें
उदाहरण
## इनिशियलाइज़िंग stringstring ="tutorialspoint"## सभी डुप्लीकेट कैरेक्टर्स को जोड़ने के लिए एक लिस्ट को इनिशियलाइज़ करना स्ट्रिंग में एक चार की आवृत्ति अगर string.count(char)> 1:## सूची में जोड़ना यदि यह पहले से मौजूद नहीं है तो चार डुप्लीकेट में नहीं है:डुप्लीकेट्स.एपेंड (चार) प्रिंट (*डुप्लिकेट)
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
आउटपुट
मैं
अब हम बिना किसी विधि के स्ट्रिंग के डुप्लिकेट वर्ण पाएंगे। वांछित आउटपुट प्राप्त करने के लिए हम शब्दकोश डेटा संरचना का उपयोग करने जा रहे हैं। आइए पहले प्रक्रिया देखें।
- एक स्ट्रिंग इनिशियलाइज़ करें।
- खाली शब्दकोश प्रारंभ करें
- स्ट्रिंग पर लूप करें।
- जांचें कि शब्दकोश में चार पहले से मौजूद है या नहीं
- चार की संख्या को 1 से प्रारंभ करें
गिनती बढ़ाएं
उदाहरण
## इनिशियलाइज़िंग stringstring ="tutorialspoint"## एक डिक्शनरी को इनिशियलाइज़ करना char] +=1 और:## अगर डुप्लीकेट मौजूद नहीं है तो 1 तक गिनती शुरू करना /पूर्व>अगर आप ऊपर दिए गए प्रोग्राम को चलाते हैं,
आउटपुट
मैं