Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Remove [] của Python Set [] với sự trợ giúp của các ví dụ.
Phương thức
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 loại bỏ phần tử được chỉ định khỏi tập hợp.Thí dụ
languages = {'Python', 'Java', 'English'}
# remove English from the set
languages.remove['English']
print[languages]
# Output: {'Python', 'Java'}
Cú pháp của Set Remove []
Cú pháp của phương pháp
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 là:set.remove[element]
loại bỏ [] tham số
Phương thức
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 lấy một phần tử duy nhất làm đối số và loại bỏ nó khỏi tập hợp.Trả về giá trị từ Remove []
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 loại bỏ phần tử được chỉ định khỏi tập hợp và cập nhật tập hợp. Nó không trả về bất kỳ giá trị nào.Nếu phần tử được truyền cho
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 không tồn tại, ngoại lệ KeyError sẽ bị ném.KeyError exception is thrown.Ví dụ 1: Xóa một phần tử khỏi tập hợp
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
Đầu ra
Updated language set: {'English', 'French'}
Ví dụ 2: Xóa phần tử không tồn tại
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
Đầu ra
Traceback [most recent call last]: File "", line 5, in animal.remove['fish'] KeyError: 'fish'
Ví dụ 2: Xóa phần tử không tồn tại
Bạn có thể sử dụng phương thức SET DISCARD [] nếu bạn không muốn lỗi này.
Phương pháp này sử dụng hàm
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
3 của Python. Nó loại bỏ nhiều yếu tố khỏi bộ đã cho. Nó đòi hỏi một danh sách các yếu tố cần phải bị xóa. Phương pháp này rất hữu ích cho các lập trình viên muốn xóa một tập hợp các mục trong một câu lệnh.Thông số
Phần tử đã xóa: 32 Cập nhật Bộ sau khi xóa: {1, 4, 5, 8, 12}
# set of prime numbers
primeNumbers = {2, 3, 5, 7}
# clear all elements
primeNumbers.clear[]
print[primeNumbers]
# set[]
Ví dụ: Xóa nếu bộ trống
Trong ví dụ này, chúng tôi đang sử dụng hàm trống và áp dụng hàm pop []. Vì tập hợp trống nên nó sẽ tạo kiểu mẫu.
set.clear[]
TypeError: Pop mong đợi ít nhất 1 đối số, có 0
4. Sử dụng hàm ars_update []
Phương pháp này sử dụng hàm
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
3 của Python. Nó loại bỏ nhiều yếu tố khỏi bộ đã cho. Nó đòi hỏi một danh sách các yếu tố cần phải bị xóa. Phương pháp này rất hữu ích cho các lập trình viên muốn xóa một tập hợp các mục trong một câu lệnh.Thông số
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
4 - Nó chấp nhận một chuỗi các phần tử như một đối số và xóa tất cả các yếu tố trong chuỗi này từ tập hợp.Thí dụ
# set of vowels
vowels = {'a', 'e', 'i', 'o', 'u'}
print['Vowels [before clear]:', vowels]
# clear vowels
vowels.clear[]
print['Vowels [after clear]:', vowels]
Ở đây, chúng tôi đang xóa nhiều phần tử tại một thời điểm bằng cách sử dụng hàm argee_update [].
Vowels [before clear]: {'e', 'a', 'o', 'u', 'i'} Vowels [after clear]: set[]
Sự kết luận
Trong bài viết này, chúng tôi đã học cách xóa các yếu tố khỏi một tập hợp bằng cách sử dụng một số hàm tích hợp như
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5, Updated language set: {'English', 'French'}0,
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
2 và # animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
3. Chúng tôi đã sử dụng một số mã tùy chỉnh để hiểu các vấn đề khác nhau. Chúng tôi đã thấy một số ví dụ về xóa và thấy những gì xảy ra nếu người dùng cố gắng xóa một yếu tố không tồn tại và loại lỗi nào tạo ra trong mỗi tình huống.Làm cách nào để xóa hoàn toàn một bộ trong Python?
set.remove[element]0
Ở đây, chúng tôi đang xóa nhiều phần tử tại một thời điểm bằng cách sử dụng hàm argee_update [].
set.remove[element]1
Sự kết luận
Thông số
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
4 - Nó chấp nhận một chuỗi các phần tử như một đối số và xóa tất cả các yếu tố trong chuỗi này từ tập hợp.Thí dụ
set.remove[element]2
Ở đây, chúng tôi đang xóa nhiều phần tử tại một thời điểm bằng cách sử dụng hàm argee_update [].
Sự kết luận
Trong bài viết này, chúng tôi đã học cách xóa các yếu tố khỏi một tập hợp bằng cách sử dụng một số hàm tích hợp như
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5, Updated language set: {'English', 'French'}0,
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
2 và # animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove['fish']
# Updated animal
print['Updated animal set:', animal]
3. Chúng tôi đã sử dụng một số mã tùy chỉnh để hiểu các vấn đề khác nhau. Chúng tôi đã thấy một số ví dụ về xóa và thấy những gì xảy ra nếu người dùng cố gắng xóa một yếu tố không tồn tại và loại lỗi nào tạo ra trong mỗi tình huống.- Sử dụng hàm Remove []
- Sử dụng hàm Discard []
- Sử dụng hàm pop []
- Sử dụng hàm ars_update []
1. Sử dụng hàm Remove []
Đây là một chức năng tích hợp được cung cấp bởi Set in Python. Nó loại bỏ phần tử đã cho được truyền dưới dạng đối số từ tập hợp. Nó chỉ xóa một yếu tố một lần. Nó chỉ xóa phần tử chỉ khi phần tử tồn tại trong tập hợp khác nếu phần tử không có trong tập hợp, chương trình sẽ tạo ra lỗi hoặc ngoại lệ được nêu ra.
Cú pháp
set.remove[element]3
Ví dụ: Xóa nếu phần tử tồn tại trong tập hợp
Hàm Remove [] có một phần tử để xóa. Chương trình sẽ trả về bộ cập nhật.
set.remove[element]4
Không được cập nhật Đặt sau khi xóa: {1, 5, 12, 7}
Updated set after deletion: {1, 5, 12, 7}
Ví dụ: Xóa nếu phần tử không tồn tại trong tập hợp
Ở đây, chúng tôi đang chuyển một giá trị cho hàm xóa [] để xóa. Vì giá trị này không tồn tại trong tập hợp. Chương trình sẽ tạo ra
Updated language set: {'English', 'French'}9.
set.remove[element]5
KeyError: 9
Lưu ý: Để tránh KeyError, trước tiên chúng ta nên luôn luôn kiểm tra xem một phần tử có tồn tại trong tập hợp hay không trước khi cố gắng xóa phần tử đó.To avoid the KeyError, we should always first check if an element exists in the set or not before trying to delete that element.
2. Sử dụng hàm Discard []
Đây là một chức năng tích hợp được cung cấp bởi Set in Python. Nó loại bỏ phần tử đã cho được cung cấp dưới dạng đối số từ tập hợp. Sự khác biệt giữa
Updated language set: {'English', 'French'}0 và
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 là, trong trường hợp Discard [], nếu phần tử không tồn tại trong tập hợp, chương trình sẽ không tạo ra bất kỳ lỗi nào và nó sẽ in tập ban đầu. Discard [] cũng có thể xóa nhiều yếu tố bằng cách sử dụng vòng lặp trong chương trình. Nhìn vào các ví dụ khác nhau dưới đây.Cú pháp
set.remove[element]6
Ví dụ: Xóa nếu phần tử tồn tại trong tập hợp
Hàm Remove [] có một phần tử để xóa. Chương trình sẽ trả về bộ cập nhật.
set.remove[element]7
Không được cập nhật Đặt sau khi xóa: {1, 5, 12, 7}
Updated set after deletion: {1, 5, 12, 7}
Ví dụ: Xóa nếu phần tử không tồn tại trong tập hợp
Ở đây, chúng tôi đang chuyển một giá trị cho hàm xóa [] để xóa. Vì giá trị này không tồn tại trong tập hợp. Chương trình sẽ tạo ra
Updated language set: {'English', 'French'}9.
set.remove[element]8
KeyError: 9
Lưu ý: Để tránh KeyError, trước tiên chúng ta nên luôn luôn kiểm tra xem một phần tử có tồn tại trong tập hợp hay không trước khi cố gắng xóa phần tử đó.
2. Sử dụng hàm Discard []
set.remove[element]9
Đây là một chức năng tích hợp được cung cấp bởi Set in Python. Nó loại bỏ phần tử đã cho được cung cấp dưới dạng đối số từ tập hợp. Sự khác biệt giữa
Updated language set: {'English', 'French'}0 và
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 là, trong trường hợp Discard [], nếu phần tử không tồn tại trong tập hợp, chương trình sẽ không tạo ra bất kỳ lỗi nào và nó sẽ in tập ban đầu. Discard [] cũng có thể xóa nhiều yếu tố bằng cách sử dụng vòng lặp trong chương trình. Nhìn vào các ví dụ khác nhau dưới đây.Ví dụ: Xóa nếu phần tử tồn tại trong tập hợp
Hàm Discard [] có một phần tử để xóa. Chương trình sẽ trả về bộ cập nhật.TypeError if the given input set is empty.
Cú pháp
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
0Ví dụ: Xóa nếu phần tử tồn tại trong tập hợp
Hàm Remove [] có một phần tử để xóa. Chương trình sẽ trả về bộ cập nhật.
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
1
set.remove[element]4
Updated set after deletion: {1, 4, 5, 8, 12}
Không được cập nhật Đặt sau khi xóa: {1, 5, 12, 7}
Ví dụ: Xóa nếu phần tử không tồn tại trong tập hợp
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
2
Ở đây, chúng tôi đang chuyển một giá trị cho hàm xóa [] để xóa. Vì giá trị này không tồn tại trong tập hợp. Chương trình sẽ tạo ra
Updated language set: {'English', 'French'}9.
KeyError: 9
Lưu ý: Để tránh KeyError, trước tiên chúng ta nên luôn luôn kiểm tra xem một phần tử có tồn tại trong tập hợp hay không trước khi cố gắng xóa phần tử đó.
Cú pháp
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
3Ví dụ: Xóa nếu phần tử tồn tại trong tập hợp
Hàm Remove [] có một phần tử để xóa. Chương trình sẽ trả về bộ cập nhật.
set.remove[element]
4
Không được cập nhật Đặt sau khi xóa: {1, 5, 12, 7}
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
4
Đây là một chức năng tích hợp được cung cấp bởi Set in Python. Nó loại bỏ phần tử đã cho được cung cấp dưới dạng đối số từ tập hợp. Sự khác biệt giữa
Updated language set: {'English', 'French'}0 và
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove['German']
# Updated language set
print['Updated language set:', language]
5 là, trong trường hợp Discard [], nếu phần tử không tồn tại trong tập hợp, chương trình sẽ không tạo ra bất kỳ lỗi nào và nó sẽ in tập ban đầu. Discard [] cũng có thể xóa nhiều yếu tố bằng cách sử dụng vòng lặp trong chương trình. Nhìn vào các ví dụ khác nhau dưới đây.Ví dụ: Xóa nếu phần tử tồn tại trong tập hợp
Hàm Discard [] có một phần tử để xóa. Chương trình sẽ trả về bộ cập nhật.