Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python प्रोग्राम स्ट्रिंग में सभी डुप्लीकेट कैरेक्टर खोजने के लिए


इस ट्यूटोरियल में, हम सीखने जा रहे हैं कि स्ट्रिंग में सभी डुप्लीकेट मान कैसे खोजें। हम इसे Python में विभिन्न तरीकों से कर सकते हैं। आइए उन्हें एक-एक करके एक्सप्लोर करें।

हम जो प्रोग्राम लिखने जा रहे हैं उसका उद्देश्य स्ट्रिंग में मौजूद डुप्लीकेट कैरेक्टर ढूंढना है। उदाहरण के लिए, हमारे पास एक स्ट्रिंग tutorialspoint है तो प्रोग्राम हमें t o i आउटपुट देगा। सरल शब्दों में, हमें उन कैरेक्टर को ढूंढना है जिनकी संख्या स्ट्रिंग में एक से अधिक है। आइए देखते हैं।

स्क्रैच प्रोग्राम

किसी मॉड्यूल का उपयोग किए बिना प्रोग्राम लिखना। हम अपने लक्ष्य को प्राप्त करने के लिए Python के विभिन्न मेथड का उपयोग कर सकते हैं। पहले, हम काउंट मेथड का उपयोग करके स्ट्रिंग के डुप्लीकेट कैरेक्टर ढूंढेंगे। आइए पहले प्रक्रिया देखते हैं।

  • एक स्ट्रिंग आरंभ करें।
  • एक खाली सूची आरंभ करें
  • स्ट्रिंग पर लूप करें।
    • काउंट मेथड का उपयोग करके जांचें कि कैरेक्टर की फ्रीक्वेंसी एक से अधिक है या नहीं।
यदि एक से अधिक है तो जांचें कि क्या यह सूची में मौजूद है या नहीं। यदि मौजूद नहीं है तो सूची में जोड़ें
  • कैरेक्टर प्रिंट करें

उदाहरण

## स्ट्रिंग आरंभ करें string = "tutorialspoint" ## सभी डुप्लीकेट कैरेक्टर जोड़ने के लिए एक सूची आरंभ करें duplicates = [] for char in string:     ## जांचें कि क्या कैरेक्टर का डुप्लीकेट है या नहीं     ## str.count(char) स्ट्रिंग में कैरेक्टर की फ्रीक्वेंसी लौटाता है     if string.count(char) > 1:         ## सूची में जोड़ें यदि यह पहले से मौजूद नहीं है         if char not in duplicates:             duplicates.append(char) print(*duplicates)

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेंगे।

आउटपुट

t o i

अब हम किसी मेथड का उपयोग किए बिना स्ट्रिंग के डुप्लीकेट कैरेक्टर ढूंढेंगे। हम वांछित आउटपुट प्राप्त करने के लिए डिक्शनरी डेटा संरचना का उपयोग करने जा रहे हैं। आइए पहले प्रक्रिया देखते हैं।

  • एक स्ट्रिंग आरंभ करें।
  • एक खाली डिक्शनरी आरंभ करें
  • स्ट्रिंग पर लूप करें।
    • जांचें कि कैरेक्टर पहले से डिक्शनरी में मौजूद है या नहीं
    • कैरेक्टर की काउंट को 1 से आरंभ करें
काउंट बढ़ाएं

उदाहरण

## स्ट्रिंग आरंभ करें string = "tutorialspoint" ## एक डिक्शनरी आरंभ करें duplicates = {} for char in string:     ## जांचें कि क्या कैरेक्टर पहले से डिक्शनरी में मौजूद है या नहीं     if char in duplicates:         ## यदि मौजूद है तो काउंट बढ़ाएं         duplicates[char] += 1     else:         ## यदि मौजूद नहीं है तो काउंट को 1 से आरंभ करें         duplicates[char] = 1 for key, value in duplicates.items():     if value > 1:         print(key, end=" ") print()

यदि आप उपरोक्त प्रोग्राम चलाते हैं,

आउटपुट

t o i

  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं। दृष्टिकोण हम बूलियन वैल्यूज़ का एक ऐरे बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग

  1. - पायथन प्रोग्राम: स्ट्रिंग में मिरर कैरेक्टर्स खोजना

    एक यूजर इनपुट स्ट्रिंग और पोजिशन दी गई है, उस पोजिशन से हमें स्ट्रिंग की लंबाई तक अल्फाबेटिकल ऑर्डर में कैरेक्टर्स को मिरर करना है। इस ऑपरेशन में, हम a को z में, b को y में, c को x में, d को w में बदलते हैं और इसी तरह, यानी पहला कैरेक्टर लास्ट बन जाता है और इसी तरह।Input: p = 3 Input string = python

  1. - पायथन का उपयोग करके स्ट्रिंग से सभी डुप्लिकेट कैरेक्टर्स ढूंढना

    एक स्ट्रिंग दी गई है। हमारा कार्य उन कैरेक्टर्स को ढूंढना है जिनकी फ्रीक्वेंसी दी गई स्ट्रिंग में एक से अधिक है।उदाहरण के लिए, हम देख सकते हैं कि स्ट्रिंग Hello World. Lets learn Python है तो एल्गोरिदम उन अक्षरों को ढूंढेगा जो कई बार आ रहे हैं। इस मामले में, आउटपुट इस तरह दिखेगा:e: 3 l: 4 o: 3 (spac