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?

Một chuỗi được đưa ra. Nhiệm vụ của chúng tôi là tìm từ được lặp lại đầu tiên trong chuỗi đã cho. Để thực hiện vấn đề này, chúng tôi đang sử dụng Python Collections. Từ bộ sưu tập, chúng ta có thể nhận được phương thức Counter ().

Thuật toán

 Repeatedword (n) / * n là chuỗi * / Bước 1:lần đầu tiên chia chuỗi đã cho được phân tách bằng dấu cách thành các từ.Bước 2:bây giờ chuyển danh sách các từ thành từ điển.Bước 3:duyệt danh sách các từ và kiểm tra mà từ đầu tiên có tần suất> 1 

Mã mẫu

 # Để Tìm từ được lặp lại đầu tiên trong chuỗi từ bộ sưu tập nhập Từ lặp lại Counterdef (n):# lần phân tách đầu tiên chuỗi đã cho được phân tách bằng dấu cách thành các từ w =n.split ('') con =Counter (w) cho khóa trong w:if con [key]> 1:print ("REPEATED WORD IS ::>", key) return # Driver programmif __name__ =="__main__":n =input ("Enter the String ::") repeatword (n) 

Đầu ra

 Enter the String ::Tất cả chúng ta đều có tâm hồn bình yên và tâm hồn hạnh phúc và tâm hồn yêu thương hạnh phúc