Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

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 remove() 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 thức remove() là:

set.remove(element)

loại bỏ () tham số

Phương thức remove() 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 ()

remove() 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 remove() 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 "<stdin>", line 5, in <module>
    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.


Xóa mục khỏi bộ

Để loại bỏ một mục trong một tập hợp, sử dụng phương thức remove() hoặc

set.remove(element)
1.

Thí dụ

Hủy bỏ "chuối" bằng cách sử dụng phương pháp remove():

thisset = {"apple", "chuối", "anh đào"}

thisset.remove ("chuối")

in (cái này)

Hãy tự mình thử »

Lưu ý: Nếu mục để xóa không tồn tại, remove() sẽ gây ra lỗi. If the item to remove does not exist, remove() will raise an error.

Thí dụ

Hủy bỏ "chuối" bằng cách sử dụng phương pháp remove():

thisset = {"apple", "chuối", "anh đào"}

thisset.remove ("chuối")

in (cái này)

Hãy tự mình thử »

Lưu ý: Nếu mục để xóa không tồn tại, remove() sẽ gây ra lỗi. If the item to remove does not exist,

set.remove(element)
1 will NOT raise an error.

Hủy bỏ "chuối" bằng cách sử dụng phương pháp

set.remove(element)
1:

ThiseT.Discard ("Chuối")

Thí dụ

Hủy bỏ "chuối" bằng cách sử dụng phương pháp remove():

thisset = {"apple", "chuối", "anh đào"}

thisset.remove ("chuối")

print(x)

in (cái này)

Hãy tự mình thử »

Lưu ý: Nếu mục để xóa không tồn tại, remove() sẽ gây ra lỗi. Sets are unordered, so when using the

set.remove(element)
8 method, you will not know which item that gets removed.

Thí 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)
2 làm trống tập hợp:

thisset = {"apple", "chuối", "anh đào"}

ThiseT.clear ()

in (cái này)

Hãy tự mình thử »

Thí dụ

Từ khóa

# language set
language = {'English', 'French', 'German'}

# removing 'German' from language language.remove('German')

# Updated language set print('Updated language set:', language)
3 sẽ xóa hoàn toàn tập hợp:

thisset = {"apple", "chuối", "anh đào"}

ThiseT.clear ()

in (cái này)

Hãy tự mình thử »




Bài viết này mô tả cách loại bỏ các mục khỏi một bộ trong Python. Chúng tôi sử dụng một số tính năng tích hợp nhất định, một số cách tiếp cận để hiểu rõ hơn về chủ đề này. Hãy cùng xem một bộ Python.

Hồ sơ bị rối loạn sẽ có các giá trị chưa được đưa ra. Chúng tôi không thể truy cập các giá trị của tập hợp thông qua số chỉ mục, chẳng hạn như chúng tôi đã thực hiện trong một danh sách khác. Các giá trị của một tập hợp là không thể thay đổi. Đó là, chúng ta không thể thay đổi giá trị một khi nó được tạo. Dữ liệu trong tập hợp có thể vẫn còn thuộc một số loại, chẳng hạn như số nguyên, giá trị dấu phẩy động hoặc số nguyên.

Xóa các phần tử khỏi một tập hợp

Trong Python, loại bỏ một phần tử khỏi một tập hợp về cơ bản có nghĩa là loại bỏ hoặc xóa một hoặc nhiều mục khỏi tập hợp. Mặc dù vậy, bộ có thể được thay đổi chính nó. Điều đó có nghĩa là chúng ta có thể tăng cường, đọc và loại bỏ các bộ. Bây giờ, chúng tôi sẽ thảo luận về một số cách tiếp cận để loại bỏ các mục từ bất kỳ bộ nào trong Python.

Sử dụng phương thức python từ remove () để xóa một phần tử khỏi tập hợp

Phương thức Python Set Set.Remove () được sử dụng thông qua một tập hợp để loại bỏ một mục cụ thể khỏi tập hợp. Phương thức Remove () lấy mục sẽ bị xóa dưới dạng tham số và xóa mục xác định từ tập hợp:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Hãy cùng chạy mã. Ở đây, chúng tôi muốn loại bỏ phần tử 5 5 từ tập hợp và nhận đầu ra đã đặt:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Chúng tôi sử dụng hàm Remove () trong mã ngoài để loại bỏ phần tử 5 khỏi tập hợp được xác định.

Mẫu mã hóa sau đây cho thấy một tình huống trong đó giá trị xác định không tồn tại trong tập hợp:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Nếu chúng ta không tìm thấy phần tử trong tập hợp, phương thức Remove () sẽ tăng khóa loại trừ:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Ở đây, chúng tôi muốn xóa giá trị 88 khỏi tập hợp trong mã. Phương thức Remove () kích hoạt một khóa chính vì tập hợp không có phần tử 88 trong đó.

Loại bỏ một mục từ một tập hợp bằng phương thức Python Discard ()

Phương thức Discard () có liên quan đến phương thức Remove (). Nó cũng được sử dụng để xóa bỏ chỉ một mục từ bất kỳ bộ Python nào. Nếu giá trị tồn tại trong một tập hợp cụ thể, phương thức DISCARD () lấy mục sẽ bị xóa dưới dạng đối số đầu vào và loại bỏ nó khỏi tập hợp đã xác định:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Sự khác biệt duy nhất là phương thức DISCARD () không ném keyError khi giá trị không nằm trong tập hợp. Ví dụ này hiển thị việc sử dụng phương thức DISCARD () để xóa chỉ một mục từ một tập hợp:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Chúng tôi đã sử dụng phương thức Discard () để xóa giá trị 18 khỏi tập hợp. Như đã giải thích ở trên, nếu chúng ta muốn chuyển một phần tử cho phương thức DISCARD () không có trong một tập hợp, thì mã sẽ triển khai hiệu quả và trình thông dịch sẽ không hiển thị ngoại lệ.

Sử dụng toán tử ‘-để loại bỏ nhiều mục từ tập hợp

Chúng tôi sử dụng toán tử ‘--để thực hiện các hoạt động khác nhau trong hai bộ. Toán tử ‘-này xóa tất cả các mục của tập hợp bên phải khỏi bộ bên trái và sau đó trả về kết quả dưới dạng một bộ mới. Kỹ thuật này không ném một ngoại lệ ngay cả khi các mục trong tập hợp bên trái không nằm trong tập hợp bên phải và sau đó trả về bộ bên phải làm kết quả. Mã này cho thấy cách sử dụng toán tử ‘-& NBSP; để xóa nhiều mục từ một bộ:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Chúng tôi đã sử dụng toán tử ‘-và NBSP; để xóa tất cả các mục từ Set đến SET1 và đặt tập kết quả vào một bộ mới. Trong ví dụ này, cả Set và Set1 đều chứa một số giá trị chung. Nếu tất cả các mục của bộ bên phải không ở trong bộ bên trái, thì mã sẽ chạy thành công. Toán tử ‘-và NBSP;

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Xóa nhiều mục từ tập hợp bằng phương thức Python khác biệt ()

Để thiết lập sự khác biệt, xóa tất cả các mục của bất kỳ bộ khác. Trong Python, chúng tôi sử dụng phương thức set.difference () để thực hiện toán tử khác biệt. Hàm của phương thức khác biệt () này tương ứng với hàm của toán tử ‘-và & nbsp; Lấy bất kỳ tập hợp nào bị xóa dưới dạng đối số đầu vào, loại bỏ tất cả các mục của nó khỏi tập hợp đã xác định và nhận được kết quả dưới dạng một bộ mới:

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Chúng tôi đã sử dụng một phương thức set.difference () để xóa tất cả các mục từ SET sang SET1 và lưu kết quả trong một bộ mới. Không phải tất cả các giá trị trong tập hợp đầu vào đều có sẵn trong tập hợp được xác định. Kịch bản cho phương thức set.difference () tương ứng với kịch bản toán tử ‘-

Hướng dẫn how do i remove something from a set python? - làm cách nào để xóa nội dung nào đó khỏi python đã đặt?

Sự kết luận

Chúng tôi đã học cách xóa một mục khỏi một tập hợp bằng các phương thức tích hợp khác nhau: xóa (), set.diferference () và loại bỏ (). Chúng tôi cũng sử dụng một số mã để hiểu rõ hơn về các vấn đề khác nhau. Chúng tôi đã thấy một số trường hợp xóa. Ngoài ra, chúng tôi đã xem xét những gì xảy ra khi chúng tôi cố gắng loại bỏ một mục không thuộc về một bộ và loại lỗi nào xảy ra trong điều kiện này. Các giá trị của tập hợp được biết là bất biến. Điều này có nghĩa là chúng tôi không thể thay đổi giá trị đã đặt một khi nó đã được tạo. Chúng tôi hy vọng bạn tìm thấy bài viết này hữu ích. Kiểm tra thêm bài viết gợi ý Linux cho các mẹo và hướng dẫn.

Thông tin về các Tác giả

Xin chào, tôi là một nhà văn tự do và thường viết cho Linux và các nội dung liên quan đến công nghệ khác

Bạn có thể loại bỏ các mục khỏi một python được đặt không?

Để loại bỏ một mục trong một tập hợp, sử dụng phương thức Remove () hoặc loại bỏ ().use the remove() , or the discard() method.

Làm cách nào để xóa dữ liệu khỏi một bộ?

Xóa (đối tượng o) Phương thức được sử dụng để loại bỏ một phần tử cụ thể khỏi một tập hợp.Tham số: Tham số O thuộc loại phần tử được duy trì bởi tập hợp này và chỉ định phần tử sẽ được xóa khỏi tập hợp.Giá trị trả về: Phương thức này trả về true nếu phần tử được chỉ định có trong tập hợp nếu không nó sẽ trả về sai. is used to remove a particular element from a Set. Parameters: The parameter O is of the type of element maintained by this Set and specifies the element to be removed from the Set. Return Value: This method returns True if the specified element is present in the Set otherwise it returns False.

Làm cách nào để loại bỏ hai yếu tố từ một bộ trong Python?

Làm thế nào để loại bỏ các mục khỏi bộ Python..
Tổng quan về bộ Python ..
Hủy bỏ mục bằng .remove ().
Loại bỏ một cách an toàn mục bằng .discard ().
Hủy bỏ mục ngẫu nhiên bằng .pop ().
Xóa nhiều mục bằng .difference_update ().
Xóa tất cả các mục ..
Xóa các mục có điều kiện ..
Conclusion..

Làm thế nào để bạn loại bỏ tất cả các yếu tố từ một bộ?

Xóa () Cú pháp Xóa () Xóa tập hợp bằng cách xóa tất cả các phần tử của tập hợp. Syntax clear() clears the set by removing all the elements of the set.