Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python xóa tất cả từ trùng lặp khỏi câu

Cho một câu. Xóa tất cả từ trùng lặp khỏi câu đã cho.

Ví dụ

Input: I am a peaceful soul and blissful soul. Output: I am a peaceful soul and blissful.

Thuật toán

Bước 1: Tách câu đầu vào theo khoảng trắng thành các từ. Bước 2: Để gộp các chuỗi lại, đầu tiên nối từng chuỗi trong danh sách chuỗi đã cho. Bước 3: Tạo từ điển bằng phương thức counter, khóa là chuỗi, giá trị là tần suất. Bước 4: Nối các từ duy nhất thành chuỗi đơn.

Mã ví dụ

from collections import Counter def remov_duplicates(st): st = st.split(" ") for i in range(0, len(st)): st[i] = "".join(st[i]) dupli = Counter(st) s = " ".join(dupli.keys()) print ("Sau khi xóa câu là ::>", s) # Chương trình chính if __name__ == "__main__": st = input("Nhập câu") remov_duplicates(st)

Kết quả

Nhập câu ::> i am a peaceful soul and blissful soul Sau khi xóa câu là ::> i am a peaceful soul and blissful