Hướng dẫn dùng differences python

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 Python

Giả 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 đó:

  • A là set ban đầu, nó sẽ trả về các phần tử trong A mà không nằm trong B
  • B là set cần so sánh

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 Python

Hã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ử - để thay thế

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ử - để thay thế cho diference.

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ế.

Chủ Đề