Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> 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