Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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 का उपयोग करना

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

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

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

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

    नीचे दिया गया यह कोड दिए गए स्ट्रिंग के सभी गैर-शब्द वर्णों से मेल खाता है और उनकी सूची को प्रिंट करता है। उदाहरण import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result आउटपुट यह आउटपुट देता है ['*', '$', '&', '@&