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

Hướng dẫn how do i remove two elements from a set in python? - làm cách nào để xóa hai 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.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 cách nào để xóa hai giá trị khỏi danh sách trong Python?

Xóa nhiều yếu tố khỏi danh sách theo phạm vi chỉ mục bằng DEL.Giả sử chúng ta muốn xóa nhiều phần tử khỏi danh sách theo phạm vi chỉ mục, sau đó chúng ta có thể sử dụng từ khóa DEL, tức là nó sẽ xóa các phần tử trong danh sách từ index1 đến index2 - 1.use del keyword i.e. It will delete the elements in list from index1 to index2 – 1.

Phương pháp nào được sử dụng để loại bỏ các phần tử khỏi một tập hợp?

Set.Remove (Đối tượng o) được sử dụng để loại bỏ một phần tử cụ thể khỏi một tập hợp. remove(Object O) method is used to remove a particular element from a Set.

Chúng ta có thể xóa nhiều yếu tố khỏi danh sách trong Python không?

Nhiều yếu tố có thể bị xóa khỏi danh sách trong Python, dựa trên kiến thức chúng ta có về dữ liệu.Giống như, chúng ta chỉ biết các giá trị sẽ bị xóa hoặc cũng biết các chỉ mục của các giá trị đó., based on the knowledge we have about the data. Like, we just know the values to be deleted or also know the indexes of those values.