이 기사에서는 주어진 문자 집합에서 가능한 단어를 출력하는 파이썬 프로그램을 볼 것입니다. 여기서 우리는 참조 단어 세트를 포함할 입력으로 목록과 단어를 구성하는 문자를 포함하는 또 다른 목록을 사용합니다.
아래 프로그램에서는 두 가지 기능을 정의합니다. 하나는 두 번째 목록에서 문자를 가져와 단어를 구성합니다. 주어진 단어 목록에 있는 단어로 구성된 단어를 일치시키는 또 다른 기능입니다.
예시
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