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

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

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

इस परिणाम को प्राप्त करने के लिए हम नीचे दिए गए तार्किक कदमों का अनुसरण करने जा रहे हैं।

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

नीचे दिए गए प्रोग्राम में हम इनपुट स्ट्रिंग लेते हैं और

उदाहरण

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

  1. कैसे अजगर का उपयोग कर एक स्ट्रिंग से एक चरित्र को हटाने के लिए?

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

  1. पायथन में अपर केस अक्षरों और अंकों के साथ यादृच्छिक तार कैसे उत्पन्न करें?

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

  1. पायथन में एक स्ट्रिंग में कनवर्ट करने के लिए दो तारों में कैसे शामिल हों?

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