Khi cần hiển thị ký tự có trong chuỗi đầu nhưng không trong chuỗi hai, nhập hai chuỗi từ người dùng. Dùng 'set' để tìm hiệu hai chuỗi.
Python có kiểu 'set' chứa phần tử duy nhất.
Set hữu ích cho giao, hiệu, hợp, hiệu đối xứng.
Ví dụ
my_str_1 = input("Nhập chuỗi thứ nhất... ")
my_str_2 = input("Nhập chuỗi thứ hai... ")
my_result = list(set(my_str_1) - set(my_str_2))
print("Ký tự trong chuỗi đầu nhưng không trong chuỗi hai: ")
for i in my_result:
print(i)
Đầu ra
Nhập chuỗi thứ nhất... Jane Nhập chuỗi thứ hai... Wane Ký tự trong chuỗi đầu nhưng không trong chuỗi hai: J
Giải thích
- Nhập hai chuỗi từ người dùng.
- Chuyển thành set, tính hiệu.
- Chuyển hiệu thành list.
- Gán cho biến.
- Duyệt và hiển thị.