주어진 문장에서 문장이 끝나기 전에 반복되는 단어가 있을 수 있습니다. 이 파이썬 프로그램에서 우리는 문장에서 반복되는 단어를 잡을 것입니다. 다음은 이 결과를 얻기 위해 따라야 할 논리적 단계입니다.
- 주어진 문자열을 공백으로 구분된 단어로 나눕니다.
- 그런 다음 컬렉션을 사용하여 이 단어를 사전으로 변환합니다.
- 이 단어 목록을 탐색하고 빈도가> 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