Trong bài này chúng ta sẽ tìm hiểu phương thức set difference() trong Python, hàm nay có công dụng trả về những phần tử của set A mà khồng nằm trong Set B. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. 1. Hàm difference() trong PythonGiả sử ta có hai set A và B, bây giờ cần lấy những phần tử nằm trong A mà không có trong B thì hình ảnh sau sẽ mô tả cho phép toán này. Trong đó:
Phương thức này trả về sự khác biệt của hai tập hợp A, B và đó cũng là một tập hợp. Nó không sửa đổi các bộ ban đầu. Bài viết này được đăng tại [free tuts .net] 2. Ví dụ hàm difference() trong PythonHãy tham khảo các ví dụ dưới đây để hiểu rõ hơn ý nghĩa và cách sử dụng của hàm này. Ví dụ 1: Sử dụng hàm difference A = {'a', 'b', 'c', 'd'} B = {'c', 'f', 'g'} # Equivalent to A-B print(A.difference(B)) # Equivalent to B-A print(B.difference(A)) Chạy lên kết quả sẽ như sau: {'b', 'a', 'd'} {'g', 'f'} Ví dụ 2: Sử dụng toán tử Thực chất đây là phép trừ nên
bạn hoàn toàn có thể sử dụng toán tử A = {'a', 'b', 'c', 'd'} B = {'c', 'f', 'g'} print(A-B) print(B-A) Chạy lên kết quả cũng không khác gì so với ví dụ 1. Lời kết: Như vậy là bạn đã hiểu được ý nghĩa của phương thức set.diference() trong Python. Và lưu ý rằng vì thực chất phương thức này là một phép trừ nên bạn có thể sử dụng phép trừ để thay thế. |