Hàm Set difference_update() trong Python - Python Function
Trong bài này chúng ta sẽ tìm hiểu đến phương thức Set difference_update() trong Python, phương thức này có công dụng giống như Set difference(), chỉ có sự khác biệt là Set difference() không làm thay đổi dữ liệu của set, còn difference_update() thì có. 1. Hàm set difference_update() trong ...
Trong bài này chúng ta sẽ tìm hiểu đến phương thức Set difference_update() trong Python, phương thức này có công dụng giống như Set difference(), chỉ có sự khác biệt là Set difference() không làm thay đổi dữ liệu của set, còn difference_update() thì có.
1. Hàm set difference_update() trong Python
Trước tiên hãy tìm hiểu cú pháp của nó đã nhé.
A.difference_update(B)
Hàm này sẽ làm thay đổi các phần tử trong A, nó sẽ giữ lại những phần tử của A mà không có trong B.
Giá trị trả về: Vì hàm này cập nhật set A nên nó sẽ không trả về gì cả mà thay vào đó sẽ update trực tiếp vào set A.
Như ở hàm difference() thì ta có thể sử dụng toán tử - để thay thế, nhưng với difference_update thì không thể.
2. Ví dụ hàm difference_update() trong Python
Bây giờ hãy làm một ví dụ để các bạn hiểu rõ hơn ý nghĩa và cách sử dụng nhé, nó rất đơn giản và dễ hiểu.
Ví dụ: Hãy loại bỏ những phần tử trong set A và tồn tại trong set B.
A = {'a', 'c', 'g', 'd'}
B = {'c', 'f', 'g'}
result = A.difference_update(B)
print('A = ', A)
print('B = ', B)
print('result = ', result)Chạy lên kết quả sẽ như sau:
A = {'d', 'a'}
B = {'c', 'g', 'f'}
result = NoneLời kết: Như vậy là mình đã giới thiệu xong cách sử dụng hàm Set difference_update(). Tùy vào từng trường hợp mà bạn chọn cho phù hợp nhé.
Nguồn: Zaidap.com.net