使用 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

更新日期:03-3 月-2020

699 次浏览

开启你的 职业道路

通过完成课程获得认证

开始
广告
© . All rights reserved.