Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

사전을 사용하여 Python의 문자열에서 첫 번째 반복 단어 찾기

<시간/>

주어진 문장에서 문장이 끝나기 전에 반복되는 단어가 있을 수 있습니다. 이 파이썬 프로그램에서 우리는 문장에서 반복되는 단어를 잡을 것입니다. 다음은 이 결과를 얻기 위해 따라야 할 논리적 단계입니다.

  • 주어진 문자열을 공백으로 구분된 단어로 나눕니다.
  • 그런 다음 컬렉션을 사용하여 이 단어를 사전으로 변환합니다.
  • 이 단어 목록을 탐색하고 빈도가> 1인 첫 번째 단어를 확인합니다.

프로그램 - 반복 단어 찾기

아래 프로그램에서는 컬렉션 패키지의 counter 메서드를 사용하여 단어 수를 유지합니다.

예시

from collections import Counter
def Repeat_word(load):
   word = load.split(' ')
   dict = Counter(word)
   for value in word:
      if dict[value]>1:
         print (value)
            return
if __name__ == "__main__":
   input = 'In good time in bad time friends are friends'
   Repeat_word(input)

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

출력

time