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.