Đặt Python khác biệt
Trong hướng dẫn này, chúng ta sẽ xem xét cách tính toán chênh lệch tập hợp trong Python với sự trợ giúp của một số ví dụ Show
Đặt sự khác biệt là gì?Phép toán hiệu tập hợp giữa hai tập hợp, ví dụ # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)0, cho chúng ta các phần tử của tập hợp A không thuộc tập hợp B. Hãy xem một ví dụ Bạn có thể thấy rằng tập hợp kết quả từ phép toán # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)0 chỉ chứa các phần tử của tập hợp A mà không có trong tập hợp B Lưu ý rằng phép toán hiệu chỉnh tập hợp không có tính chất giao hoán. Nghĩa là, # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)0 không giống như # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)3 dẫn đến một tập hợp chứa các phần tử của B không thuộc A. Ví dụ: tính toán # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)3 trong ví dụ trên dẫn đến – Do đó, sự khác biệt của tập hợp # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)0 và # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)3 khác nhau và có thể bằng hoặc không bằng nhau Đặt sự khác biệt trong PythonPython đi kèm với cấu trúc dữ liệu tập hợp tích hợp để triển khai tập hợp. Nó cũng có một số chức năng bổ sung để giúp bạn thực hiện các phép toán phổ biến trên các tập hợp như hợp, giao, hiệu, v.v. Hiệu của hai tập hợpĐể biết sự khác biệt giữa hai tập hợp trong Python, bạn có thể sử dụng hàm set # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)7. Sau đây là cú pháp________số 8_______ Nó trả về một tập hợp mới chứa các phần tử của a không có trong b # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b) đầu ra {1} Ta được tập hợp kết quả là {1} vì 1 là phần tử duy nhất của tập hợp a không có trong tập hợp b Sử dụng toán tử trừ # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)8 cho các tập hợp chênh lệchNgoài ra, bạn cũng có thể sử dụng toán tử trừ # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)9 để tính chênh lệch tập hợp trong Python. Ví dụ - # alternative method print(a - b) đầu ra {1} Chúng tôi nhận được kết quả tương tự như trên Lưu ý rằng toán tử # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)9 cho sự khác biệt của tập hợp chỉ hoạt động trên các tập hợp khi bạn có thể chuyển các lần lặp khác như danh sách, bộ dữ liệu, v.v. đến chức năng thiết lập # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)7 Đặt sự khác biệt của hơn hai bộBạn cũng có thể nhận được sự khác biệt giữa nhiều hơn hai bộ. Bạn có thể sử dụng cú pháp sau # difference of more than two sets, for example, a,b,c,d a.difference(b,c,d) Truyền các tập hợp (ngoài tập hợp đầu tiên) làm đối số cho hàm # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)7. Nó trả về một tập hợp chứa các phần tử trong tập hợp a không có trong bất kỳ tập hợp nào đã truyền. Hãy xem một ví dụ # create four sets a = {1,2,3,5,8} b = {2,4,6} c = {0,1,2,7} d = {2,3,4} # elements of set a not in b, c, and d a.difference(b,c,d) đầu ra {5, 8} Ta được tập hợp kết quả là {5, 8} vì 5 và 8 là các phần tử duy nhất trong tập hợp a không có trong tập hợp b, c và d Bạn cũng có thể sử dụng toán tử # create two sets a = {1,2,3} b = {3,7,2,6} # set difference a - b a.difference(b)9 cho các chênh lệch tập hợp liên quan đến nhiều hơn hai tập hợp # alternative method print(a-b-c-d) đầu ra {8, 5} Chúng tôi nhận được kết quả tương tự như trên (lưu ý rằng các bộ không được sắp xếp theo thứ tự) Bạn cũng có thể quan tâm đến -
Tác giả
|