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

Python में दिए गए वर्णों से संभावित शब्द

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

नीचे दिए गए प्रोग्राम में, हम दो फ़ंक्शन परिभाषित करते हैं। एक दूसरी सूची से अक्षरों को लेकर शब्द बनाने के लिए। दूसरा फ़ंक्शन बने शब्दों का मिलान दिए गए शब्दों की सूची में मौजूद शब्दों से करने के लिए।

उदाहरण

def Possible_Words(character):
    x = {}
    for n in character:
        x[n] = x.get(n, 0) + 1
    return x
def character_set(w, character):
    for char in w:
        value = 1
        m = Possible_Words(char)
        for k in m:
            if k not in character:
                value = 0
            else:
                if character.count(k) != m[k]:
                    value = 0
        if value == 1:
            print(char)
data = ['fat','tap','day','fun','man','ant','bag','aim']
words = ['m','t','e','d','f','a','p','y','i']
character_set(data, words)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

fat tap day aim
  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं

  1. - पायथन का उपयोग करके संख्याओं को शब्दों में कैसे बदलें

    समस्या विवरण पायथन में स्ट्रिंग क्लास का कंस्ट्रक्टर, यानी str, का उपयोग पायथन में संख्या को स्ट्रिंग में बदलने के लिए किया जा सकता है। i = 10050 str_i = str(i) print(type(str_i)) यह आउटपुट देगा: लेकिन यदि आप ऐसा कुछ चाहते हैं जो पूर्णांकों को शब्दों में बदल दे जैसे 99 को निन्यानवे, तो आपको एक बा

  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके नॉन-वर्ड कैरेक्टर्स से कैसे मिलान करें?

    नीचे दिया गया कोड दी गई स्ट्रिंग से सभी नॉन-वर्ड कैरेक्टर्स से मिलान करता है और उनकी सूची प्रिंट करता है।उदाहरणimport re\ns = ab5z8d*$&Y@\nregx = re.compile(r\W)\nresult = regx.findall(s)\nprint(result)आउटपुटयह आउटपुट देता है:[*, $, &, @]