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

Chương trình Python để liệt kê sự khác biệt giữa hai danh sách.

Trong vấn đề này đưa ra hai danh sách. Nhiệm vụ của chúng tôi là hiển thị sự khác biệt giữa hai danh sách. Python cung cấp phương thức set (). Chúng tôi sử dụng phương pháp này ở đây. Tập hợp là một tập hợp không có thứ tự không có phần tử trùng lặp. Đối tượng tập hợp cũng hỗ trợ các phép toán như liên hiệp, giao điểm, sự khác biệt và sự khác biệt đối xứng.

Ví dụ

 Đầu vào ::A =[10, 15, 20, 25, 30, 35, 40] B =[25, 40, 35] Đầu ra:[10, 20, 30, 15] 

Giải thích

 danh sách khác biệt =A - B 

Thuật toán

 Bước 1:Nhập hai mảng. Bước 2:chuyển đổi danh sách thành các tập hợp một cách rõ ràng. 

Mã mẫu

 # Mã Python để lấy điểm khác biệt của hai danh sách # Sử dụng set () def Diff (A, B):print ("Sự khác biệt của hai danh sách ::>") return (list (set (A) - set (B) )) # Mã trình điều khiển A =list () n1 =int (input ("Nhập kích thước của Danh sách đầu tiên ::")) print ("Nhập Phần tử của Danh sách đầu tiên ::") cho tôi trong phạm vi (int (n1 )):k =int (input ("")) A.append (k) B =list () n2 =int (input ("Nhập kích thước của Danh sách thứ hai ::")) print ("Nhập Phần tử của Danh sách thứ hai ::") cho tôi trong phạm vi (int (n2)):k =int (input (" ")) B.append (k) print (Diff (A, B)) 

Đầu ra

 Nhập kích thước của danh sách đầu tiên ::5Nhập phần tử của danh sách đầu tiên ::1122334455Nhập kích thước của danh sách thứ hai ::4Nhập phần tử của danh sách thứ hai ::11554499Sự khác biệt của hai danh sách ::> [33, 22]