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

Chương trình Python tìm từ không chung (uncommon words) từ hai chuỗi


Trong bài viết này, chúng ta sẽ tìm hiểu giải pháp cho bài toán sau:

Đề bài – Cho hai chuỗi, cần lấy các từ không chung (chỉ xuất hiện ở một chuỗi) từ hai chuỗi cho trước.

Hãy quan sát giải pháp trong triển khai dưới đây:

Ví dụ

# từ không chung
def find(A, B):
    # đếm
    count = {}
    # chèn từ A
    for word in A.split():
        count[word] = count.get(word, 0) + 1
    # chèn từ B
    for word in B.split():
        count[word] = count.get(word, 0) + 1
    # trả về kết quả: từ xuất hiện 1 lần
    return [word for word in count if count[word] == 1]

# main
A = "Tutorials point"
B = "Python on Tutorials point"
print("Các từ không chung trong hai chuỗi:", find(A, B))

Kết quả

Các từ không chung trong hai chuỗi: ['Python', 'on']

Kết luận

Trong bài này, chúng ta đã học cách làm chương trình Python tìm từ không chung từ hai chuỗi.