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