Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python hiển thị các chữ cái nào trong chuỗi đầu tiên nhưng không hiển thị trong chuỗi thứ hai

Khi yêu cầu hiển thị các ký tự có trong chuỗi đầu tiên nhưng không có trong chuỗi thứ hai, hai đầu vào chuỗi được lấy từ người dùng. 'Set' được sử dụng để tìm sự khác biệt giữa hai chuỗi.

Python đi kèm với một kiểu dữ liệu được gọi là 'set'. 'Tập hợp' này chỉ chứa các phần tử là duy nhất.

Tập hợp này hữu ích trong việc thực hiện các phép toán như giao nhau, hiệu số, liên hợp và sai biệt đối xứng.

Ví dụ

Dưới đây là một minh chứng cho điều tương tự -

my_str_1 = input("Enter the first string...")
my_str_2 = input("Enter the second string...")
my_result = list(set(my_str_1)-set(my_str_2))
print("The letters in first string but not in second string :")
for i in my_result:
   print(i)

Đầu ra

Enter the first string...Jane
Enter the second string...Wane
The letters in first string but not in second string :
J

Giải thích

  • Hai chuỗi được lấy làm đầu vào từ người dùng.
  • Chúng được chuyển đổi thành một tập hợp và sự khác biệt của chúng được tính toán.
  • Sự khác biệt này được chuyển đổi thành một danh sách.
  • Giá trị này được gán cho một biến.
  • Điều này được lặp lại và hiển thị trên bảng điều khiển.