इस लेख में हम एक पायथन प्रोग्राम देखने जा रहे हैं जो दिए गए वर्णों के सेट से संभावित शब्दों का आउटपुट देगा। यहां हम एक इनपुट के रूप में एक सूची ले रहे हैं जिसमें संदर्भ शब्दों का सेट होगा और एक अन्य सूची होगी जिसमें वे वर्ण होंगे जिनसे शब्द बने हैं।
नीचे दिए गए कार्यक्रम में, हम दो कार्यों को परिभाषित करते हैं। एक को दूसरी सूची से अक्षर लेना और शब्द बनाना। शब्दों की दी गई सूची में मौजूद शब्दों के साथ बने शब्दों का मिलान करने के लिए एक अन्य कार्य।
उदाहरण
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