Hướng dẫn python and between two lists - python và giữa hai danh sách
Có nhiều cách khác nhau trong đó sự khác biệt giữa hai danh sách có thể được tạo ra. Trong bài viết này, chúng ta sẽ thấy các cách khác nhau để có được sự khác biệt giữa hai danh sách có thể được thực hiện bằng Python. Show
Examples: Input: list1 = [10, 15, 20, 25, 30, 35, 40] list2 = [25, 40, 35] Output: [10, 20, 30, 15] Explanation: resultant list = list1 - list2
Phương pháp 1: Sử dụng trên mạng trong phạm vi để tìm sự khác biệt giữa hai danh sách trong PythonUse “in” to Find the Difference Between Two Lists in PythonTrong ví dụ này, chúng tôi đang sử dụng Loop và Python trong từ khóa để tìm sự khác biệt giữa hai danh sách trong Python. Python3Các [10, 15, 20, 30]4 = [ [10, 15, 20, 30]6 [10, 15, 20, 30]1__222222 [10, 15, 20, 30]3 = [10, 15, 20, 30]5 [10, 15, 20, 30]6 [10, 15, 20, 30]7 [10, 15, 20, 30]8 [10, 15, 20, 30]9 [10, 15, 20, 30]0 [10, 15, 20, 30]1 [10, 15, 20, 30]7 [10, 15, 20, 30]3 [10, 15, 20, 30]8 [10, 15, 20, 30]5 [10, 15, 20, 30]6 [10, 15, 20, 30]7 [10, 15, 20, 30]8 [10, 15, 20, 30]9 Output: [10, 15, 20, 30] Phương pháp 2: sử dụng SET () để tìm sự khác biệt giữa hai danh sách trong PythonPython3Các [10, 15, 20, 30]4 = [ [10, 15, 20, 30]6 [10, 15, 20, 30]1__222222 [10, 15, 20, 30]3 = [10, 15, 20, 30]5 [10, 15, 20, 30]6 [10, 15, 20, 30]7 [10, 15, 20, 30]8 [10, 15, 20, 30]9 [10, 15, 20, 30]8 [10, 15, 20, 30]9
[10, 15, 20, 30] Phương pháp 2: sử dụng SET () để tìm sự khác biệt giữa hai danh sách trong Python Use a list comprehension and set to Find the Difference Between Two Lists in Python
Python3Các [10, 15, 20, 30]4 = [ [10, 15, 20, 30]6 [10, 15, 20, 30]1__222222 [10, 15, 20, 30]3 = [10, 15, 20, 30]5 [10, 15, 20, 30]6 [10, 15, 20, 30]7 [10, 15, 20, 30]8 [10, 15, 20, 30]9 [10, 15, 20, 30]8 [10, 15, 20, 30]9 Output: [10, 15, 20, 30] [10, 15, 20, 30]0[10, 15, 20, 30]1 [10, 15, 20, 30]7[10, 15, 20, 30]3 [10, 15, 20, 30]8 [10, 15, 20, 30]5 Without using the set()Phương pháp 2: sử dụng SET () để tìm sự khác biệt giữa hai danh sách trong Python Python3
[10, 15, 20, 30]3 = = 2[10, 15, 20, 30]6 = 4[10, 15, 20, 30]8 Đầu ra: & nbsp; & nbsp; Các [10, 15, 20, 30]4 = [ [10, 15, 20, 30]6 [10, 15, 20, 30]1__222222 [10, 15, 20, 30]3 = [10, 15, 20, 30]5 [10, 15, 20, 30]8 [10, 15, 20, 30]93
[10, 15, 20, 30] [10, 15, 20, 30]0[10, 15, 20, 30]1 [10, 15, 20, 30]7[10, 15, 20, 30]3 [10, 15, 20, 30]8 [10, 15, 20, 30]5 Use Numpy to Find the Difference Between Two Lists in PythonPhương pháp 2: sử dụng SET () để tìm sự khác biệt giữa hai danh sách trong Pythonnumpy.concatenate() function concatenate a sequence of arrays along an existing axis. Python3
[10, 15, 20, 30]3 = = 2[10, 15, 20, 30]6 = 4[10, 15, 20, 30]8 Đầu ra: & nbsp; & nbsp; Phương pháp 3: & NBSP; Sử dụng danh sách hiểu và đặt để tìm sự khác biệt giữa hai danh sách trong Python Trong phương pháp này, chúng tôi chuyển đổi danh sách thành các bộ một cách rõ ràng và sau đó chỉ cần giảm cái này từ mẫu kia bằng toán tử trừ. Để biết thêm các tài liệu tham khảo về các bộ truy cập đã thiết lập trong Python. Đó là một kỹ thuật tương tự mà chúng tôi đã sử dụng trước đây. Sự khác biệt duy nhất là, chúng tôi đã thay thế các vòng lặp lồng nhau bằng cú pháp hiểu danh sách. Phương thức & nbsp; 4: Không sử dụng set () [10, 15, 20, 30]8 [10, 15, 20, 30]32 [10, 15, 20, 30]33 [10, 15, 20, 30]34 Output: [10, 15, 20, 30] Trong phương pháp này, chúng tôi sử dụng kỹ thuật kết hợp cơ bản để sao chép các yếu tố từ cả hai danh sách bằng kiểm tra thường xuyên nếu có mặt khác hay không. & NBSP; Use symmetric_difference to Find the Difference Between Two Lists in Python[10, 15, 20, 30]38 [10, 15, 20, 30]39 Python3Các [10, 15, 20, 30]4 = [ [10, 15, 20, 30]6 [10, 15, 20, 30]1__222222 [10, 15, 20, 30]3 = [10, 15, 20, 30]5 [10, 15, 20, 30]3 = [10, 15, 20, 30]33 [10, 15, 20, 30]70 [10, 15, 20, 30]8 [10, 15, 20, 30]9 Output: [20, 10, 30, 15] |