Computer >> 컴퓨터 >  >> 프로그램 작성 >> 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