Python/gloss python remove set items

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python从集合中删除项目

从集合中删除项目

要删除集合中的项目,请使用 remove() , 或者 discard() 方法。

使用以下命令删除“香蕉” remove() 方法:

  thisset = {"apple", "banana", "cherry"}


  thisset.remove("banana")


  print(thisset)

注意: 如果要删除的项目不存在, remove() 会引发错误。


使用以下命令删除“香蕉” discard() 方法:

  thisset = {"apple", "banana", "cherry"}


  thisset.discard("banana")


  print(thisset)

注意: 如果要删除的项目不存在, discard() will NOT 引发错误。


你也可以使用 pop() ,删除项目的方法,但是此方法将删除 last 项目。请记住,集合是无序的,因此您将不知道要删除的项目。

的返回值 pop() 方法是删除的项目。

使用以下项删除最后一项 pop() 方法:

  thisset = {"apple", "banana", "cherry"}


  x =
  thisset.pop()

print(x)


  print(thisset)

注意: 集是 unordered ,因此在使用 pop() 方法,您将不知道要删除的项目。


The clear() 方法清空集合:

  thisset = {"apple", "banana", "cherry"}


  thisset.clear()


  print(thisset)

The del 关键字将完全删除该集合:

  thisset = {"apple", "banana", "cherry"}


  del
  thisset


  print(thisset)