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

पायथन में इनपुट स्ट्रिंग में वर्ण की घटना के आधार पर दो आउटपुट स्ट्रिंग जनरेट करें

इस प्रोग्राम में, हम एक स्ट्रिंग लेते हैं और कुछ शर्तों के साथ इसमें वर्णों को गिनते हैं। पहली शर्त उन सभी वर्णों को कैप्चर करना है जो केवल एक बार होते हैं और दूसरी शर्त उन सभी वर्णों को कैप्चर करना है जो एक से अधिक बार होते हैं। फिर हम उन्हें सूचीबद्ध करते हैं।

नीचे वे तार्किक चरण दिए गए हैं जिनका पालन करके हम यह परिणाम प्राप्त करने जा रहे हैं।

  • Counter स्ट्रिंग्स को डिक्शनरी में बदलता है जिसमें कुंजी और मान होते हैं।
  • फिर join() का उपयोग करके एक बार होने वाले वर्णों और एक से अधिक बार होने वाले वर्णों की अलग सूची बनाएं।

उदाहरण

from collections import Counter

def Inputstrings(load):
    Dict = Counter(load)
    occurrence = [key for (key, value) in Dict.items() if value == 1]
    occurrence_1 = [key for (key, value) in Dict.items() if value > 1]
    occurrence.sort()
    occurrence_1.sort()
    print('characters occurring once:')
    print(''.join(occurrence))
    print('characters occurring more than once:')
    print(''.join(occurrence_1))

if __name__ == "__main__":
    load = "Tutorialspoint has best tutorials"
    Inputstrings(load)

आउटपुट

characters occurring once: Tbehnp
characters occurring more than once: ailorstu

निष्कर्ष

पायथन में Counter का उपयोग करके स्ट्रिंग में वर्णों की आवृत्ति के आधार पर दो स्ट्रिंग्स जनरेट करें।

  1. - पायथन में स्ट्रिंग से कैरेक्टर कैसे हटाएं?

    यदि आप स्ट्रिंग में किसी निश्चित इंडेक्स पर स्थित कैरेक्टर को हटाना चाहते हैं, तो आप स्ट्रिंग स्लाइसिंग का उपयोग करके उस कैरेक्टर के बिना एक नई स्ट्रिंग बना सकते हैं। उदाहरण के लिए: >>> s = Hello World >>> s[:4] + s[5:] Hell World लेकिन यदि आप किसी कैरेक्टर या कैरेक्टर्स की सूची के

  1. - पायथन में अपरकेस लेटर्स और डिजिट्स के साथ रैंडम स्ट्रिंग कैसे जनरेट करें?

    आप एक रैंडम कैरेक्टर प्राप्त करने के लिए random.choice(list_of_choices) का उपयोग कर सकते हैं। फिर इस पर लूप चलाकर एक सूची प्राप्त करें और अंत में इस सूची को जोड़कर एक स्ट्रिंग प्राप्त करें। यहां विकल्पों की सूची अपरकेस लेटर्स और डिजिट्स है। उदाहरण के लिए: import string import random def get_random_

  1. - पायथन में दो स्ट्रिंग्स को जोड़कर सिंगल स्ट्रिंग में कैसे बदलें?

    पायथन में 2 स्ट्रिंग्स को जोड़ने के लिए, हम कनकैटेनेशन ऑपरेटर + का उपयोग कर सकते हैं। उदाहरण के लिए: str1 = Hello str2 = World str3 = str1 + str2 print(str3) यह हमें आउटपुट देगा: HelloWorld हम कई स्ट्रिंग्स को एक साथ जोड़ने के लिए str.join(seq) का भी उपयोग कर सकते हैं। उदाहरण के लिए: s = - seq = (a,