ในบทความนี้เราจะเห็นโปรแกรมหลามที่จะให้ผลลัพธ์ของคำที่เป็นไปได้จากชุดของอักขระที่กำหนด เรานำรายการมาเป็นอินพุตซึ่งจะมีชุดของคำอ้างอิงและรายการอื่นที่มีอักขระซึ่งประกอบขึ้นจากคำนั้น
ในโปรแกรมด้านล่าง เรากำหนดสองฟังก์ชัน หนึ่งเพื่อนำตัวอักษรจากรายการที่สองและประกอบคำ ฟังก์ชันอื่นเพื่อจับคู่คำที่เกิดขึ้นกับคำที่อยู่ในรายการคำที่กำหนด
ตัวอย่าง
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