Hướng dẫn how do i remove multiple elements from a set in python? - làm cách nào để xóa nhiều phần tử khỏi một tập hợp trong python?

Hướng dẫn how do i remove multiple elements from a set in python? - làm cách nào để xóa nhiều phần tử khỏi một tập hợp trong python?

Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để loại bỏ các yếu tố đơn hoặc nhiều yếu tố từ một bộ trong Python.

Giả sử chúng ta có một bộ số trong Python,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}

Bây giờ chúng tôi muốn xóa một phần tử khỏi bộ này. Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một,

Sử dụng set.remove () để xóa một phần tử khỏi tập hợp giá trị

Trong Python, lớp SET cung cấp một hàm xóa (), nó chấp nhận một phần tử làm đối số và nếu phần tử đó tồn tại trong tập hợp, thì nó sẽ xóa điều đó. Trong khi đó, nếu phần tử đó không tồn tại trong tập hợp, thì nó sẽ tăng một KeyError. Chúng tôi sẽ sử dụng hàm Remove () này để xóa một phần tử khỏi SET,KeyError. We are going to use this remove() function to delete an element from set,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
Set Contents After Deletion:
{1, 2, 4, 5, 6, 7}

Bây giờ chúng tôi muốn xóa một phần tử khỏi bộ này. Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một,

Sử dụng set.remove () để xóa một phần tử khỏi tập hợp giá trị

Trong Python, lớp SET cung cấp một hàm xóa (), nó chấp nhận một phần tử làm đối số và nếu phần tử đó tồn tại trong tập hợp, thì nó sẽ xóa điều đó. Trong khi đó, nếu phần tử đó không tồn tại trong tập hợp, thì nó sẽ tăng một KeyError. Chúng tôi sẽ sử dụng hàm Remove () này để xóa một phần tử khỏi SET,

Chúng tôi đã xóa phần tử với giá trị 11 từ tập hợp.

Điều gì sẽ xảy ra nếu chúng ta gọi Remove () để xóa một phần tử không tồn tại trong tập hợp?KeyError. For example,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5, 6}

# Error
set_of_num.remove(20)

Quảng cáo

KeyError: 20

Cố gắng xóa một phần tử không tồn tại trong tập hợpKeyError. Now to avoid the KeyError, we should always first check if an element exists in the set or not before trying to delete that element. For example,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5, 6}

# element to be deleted
value = 20

if value in set_of_num:
    set_of_num.remove(value)
else:
    print('Element does not exist in set')

Đầu ra:

Element does not exist in set

Bây giờ chúng tôi muốn xóa một phần tử khỏi bộ này. Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một,KeyError,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5, 6}

# element to be deleted
value = 20

try:
    set_of_num.remove(value)
except KeyError:
    print('Can not delete en element, which is not present in set')

Đầu ra:

Can not delete en element, which is not present in set

Bây giờ chúng tôi muốn xóa một phần tử khỏi bộ này. Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một,

Sử dụng set.remove () để xóa một phần tử khỏi tập hợp giá trị

Trong Python, lớp SET cung cấp một hàm xóa (), nó chấp nhận một phần tử làm đối số và nếu phần tử đó tồn tại trong tập hợp, thì nó sẽ xóa điều đó. Trong khi đó, nếu phần tử đó không tồn tại trong tập hợp, thì nó sẽ tăng một KeyError. Chúng tôi sẽ sử dụng hàm Remove () này để xóa một phần tử khỏi SET,

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
0

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
1

Bây giờ chúng tôi muốn xóa một phần tử khỏi bộ này. Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một,

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
2

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
1

Sử dụng set.remove () để xóa một phần tử khỏi tập hợp giá trị

Trong Python, lớp SET cung cấp một hàm xóa (), nó chấp nhận một phần tử làm đối số và nếu phần tử đó tồn tại trong tập hợp, thì nó sẽ xóa điều đó. Trong khi đó, nếu phần tử đó không tồn tại trong tập hợp, thì nó sẽ tăng một KeyError. Chúng tôi sẽ sử dụng hàm Remove () này để xóa một phần tử khỏi SET,

Chúng tôi đã xóa phần tử với giá trị 11 từ tập hợp.

Điều gì sẽ xảy ra nếu chúng ta gọi Remove () để xóa một phần tử không tồn tại trong tập hợp?

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
4

Quảng cáo

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
5

Cố gắng xóa một phần tử không tồn tại trong tập hợp

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
6

Nếu chúng ta gọi hàm Remove () để xóa một phần tử không tồn tại trong tập hợp, thì nó sẽ tăng KeyError. Ví dụ,

Lỗi

Chúng tôi đã cố gắng xóa một phần tử có giá trị 20 khỏi tập hợp bằng cách sử dụng hàm Remove (), nhưng vì 20 không tồn tại trong tập hợp, do đó, nó đã tăng KeyError. & NBSP; tồn tại trong tập hợp hay không trước khi cố gắng xóa yếu tố đó. Ví dụ,

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
7

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
8

Hoặc chúng tôi cũng sẽ sử dụng thử / ngoại trừ để tránh loại keyerror này,

Xóa một phần tử khỏi bộ bằng cách sử dụng Discard ()

Trong Python, lớp SET cung cấp một hàm khác để loại bỏ một phần tử khỏi bộ, tức là loại bỏ (). Nó chấp nhận một yếu tố như một đối số và nếu phần tử đó tồn tại trong tập hợp, thì nó sẽ xóa điều đó. Trong khi đó, nếu một tập hợp không chứa phần tử đó, thì hãy loại bỏ hàm () không làm gì cả. Nó có nghĩa là không giống như chức năng Remove (), & nbsp; Discard () sẽ không nêu ra bất kỳ lỗi nào, trong trường hợp phần tử không tồn tại trong tập hợp.

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
9

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
8

Cho phép sử dụng hàm DISCARD () để xóa một phần tử có giá trị 4 khỏi tập hợp,

Bây giờ, hãy để cố gắng xóa một phần tử không tồn tại trong tập hợp,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)
1

Đầu ra:

Original Set: 
{1, 2, 4, 5, 6, 7, 11}
8

Một phần tử có giá trị 20 không tồn tại trong tập hợp, nhưng chức năng loại bỏ () không làm gì.

Xóa nhiều phần tử khỏi một tập hợp

Giả sử chúng ta có một bộ và chúng ta muốn xóa 4 yếu tố khỏi điều này, tức là.

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)
3

Tập hợp các số,

Các yếu tố sẽ bị xóa,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)
4

Đầu ra:

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)
5

Bộ cuối cùng nên được,

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)
6

Output:

# Create a set of numbers
set_of_num = {1, 2, 11, 6, 7, 4, 5}

print('Original Set: ')
print(set_of_num)

# Remove an element with value 11 from the set
set_of_num.remove(11)

print('Set Contents After Deletion:')
print(set_of_num)
7

Làm cách nào để loại bỏ các mục cụ thể khỏi một bộ trong Python?

Phương thức đặt python Remove () Phương thức Remove () Xóa phần tử được chỉ định khỏi tập hợp.Phương thức này khác với phương thức DISCARD (), vì phương thức Remove () sẽ gây ra lỗi nếu mục được chỉ định không tồn tại và phương thức DISCARD () sẽ không.remove() Method The remove() method removes the specified element from the set. This method is different from the discard() method, because the remove() method will raise an error if the specified item does not exist, and the discard() method will not.

Làm thế nào để bạn loại bỏ các 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 loại bỏ ().use the remove() , or the discard() method.

Làm thế nào để bạn loại bỏ các yếu tố không mong muốn khỏi danh sách trong Python?

Phương thức Remove () là một trong những cách bạn có thể xóa các phần tử khỏi danh sách trong Python.Phương thức Remove () xóa một mục khỏi danh sách theo giá trị của nó chứ không phải bằng số chỉ mục của nó. is one of the ways you can remove elements from a list in Python. The remove() method removes an item from a list by its value and not by its index number.

Làm thế nào để bạn loại bỏ tất cả các yếu tố khỏi một giá trị nhất định trong Python?

Trong Python, sử dụng các phương thức danh sách rõ ràng (), pop () và xóa () để xóa các mục (phần tử) khỏi danh sách.Cũng có thể xóa các mục bằng cách sử dụng câu lệnh DEL bằng cách chỉ định một vị trí hoặc phạm vi có chỉ mục hoặc lát cắt.use list methods clear() , pop() , and remove() to remove items (elements) from a list. It is also possible to delete items using del statement by specifying a position or range with an index or slice.