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

Chương trình Python hiển thị ký tự có trong chuỗi đầu nhưng không trong chuỗi hai

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ị.