Computer >> Máy Tính >  >> Lập trình >> Python

Tìm từ được lặp lại đầu tiên trong một chuỗi bằng Python bằng Từ điển

Trong một câu đã cho có thể có một từ được lặp lại trước khi câu kết thúc. Trong chương trình python này, chúng ta sẽ bắt những từ như vậy được lặp lại trong câu. Dưới đây là các bước hợp lý mà chúng tôi sẽ làm theo để có được kết quả này.

  • Tách chuỗi đã cho thành các từ được phân tách bằng dấu cách.
  • Sau đó, chúng tôi chuyển những từ này thành Từ điển bằng cách sử dụng bộ sưu tập
  • Duyệt qua danh sách các từ này và kiểm tra xem từ đầu tiên nào có tần suất> 1
Chương trình

- Tìm từ được lặp lại

Trong chương trình dưới đây, chúng tôi sử dụng phương thức bộ đếm từ gói bộ sưu tập để giữ số lượng từ.

Ví dụ

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)

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đầu ra

time