Thông báo: Download 4 khóa học Python từ cơ bản đến nâng cao tại đây.
Hàm Set difference_update() trong Python
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é.
1 | 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.
Bài viết này được đăng tại [free tuts .net]
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.
1 2 3 4 5 6 7 8 | 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:
1 2 3 | A = { 'd' , 'a' } B = { 'c' , 'g' , 'f' } result = None |
Lờ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é.
Cùng chuyên mục:
Python Regex
Python Concurrency
Tkinter Tutorial
PyQt Tutorial
Python căn bản
Python nâng cao
Django
Matplotlib
Pandas
Numpy
Python function







