Python集合(set)删除元素

291 篇文章 3 订阅

Python集合(set)删除元素教程

Python集合 删除元素有三种方式,分别为:使用 remove 方法、使用 discard 方法和使用 pop 方法。

Python集合(set)删除元素对比

函数描述
remove使用 remove 方法删除元素时,如果元素不存在集合中,那么程序会报错。
discard使用 discard 方法删除元素时,如果元素不存在集合中,那么程序不会报错。
pop使用 pop 方法删除集合中的元素时,会自动删除集合中的第一个元素,并返回被删除的元素,如果集合为空,程序报错。

remove方法删除元素详解

语法

  
  
s.remove(element)

参数

参数描述
s集合名。
element需要删除的元素。

说明

从集合 s 中,删除元素 element,如果元素 element 不存在,程序报错。

discard方法删除元素详解

语法

  
  
s.discard(element)

参数

参数描述
s集合名。
element需要删除的元素。

说明

从集合 s 中,删除元素 element,如果元素 element 不存在,程序不报错。

pop方法删除元素详解

语法

  
  
s.pop()

参数

参数描述
s集合名。

返回值

返回被弹出的元素。

说明

从集合 s 中,删除第一个元素,并返回被删除的元素。

案例

使用 remove 方法删除元素

使用 remove 方法,从集合中删除元素

  
  
print("嗨客网(www.haicoder.net)") # 使用 remove 方法,从集合中删除元素 s = {"Hello", "HaiCoder", 1024} s.remove("Hello") print("Set =", s)

程序运行后,控制台输出如下:

134 python集合set删除元素.png

我们使用 {} 定义了一个集合 s,集合的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。

接着,我们使用 remove 方法,删除集合中的 “Hello” 元素, 最后,我们使用 print 打印集合的内容,发现元素 “Hello” 已经被删除。

使用 remove 方法删除元素

使用 remove 方法,从集合中删除不存在的元素,报错

  
  
print("嗨客网(www.haicoder.net)") # 使用 remove 方法,从集合中删除不存在的元素,报错 s = {"Hello", "HaiCoder", 1024} s.remove("haicoder") print("Set =", s)

程序运行后,控制台输出如下:

135 python集合set删除元素.png

我们使用 {} 定义了一个集合 s,接着,我们使用 remove 方法,删除集合中的 “haicoder” 元素, 因为元素 “haicoder” 不存在集合中,因此程序报错。

使用 discard 方法删除元素

使用 discard 方法,从集合中删除元素

  
  
print("嗨客网(www.haicoder.net)") # 使用 discard 方法,从集合中删除元素 s = {"Hello", "HaiCoder", 1024} s.discard("Hello") print("Set =", s)

程序运行后,控制台输出如下:

136 python集合set删除元素.png

我们使用 {} 定义了一个集合 s,接着,我们使用 discard 方法,删除集合中的 “Hello” 元素, 最后,我们使用 print 打印集合的内容,发现元素 “Hello” 已经被删除。

使用 discard 方法删除元素

使用 discard 方法,从集合中删除元素

  
  
print("嗨客网(www.haicoder.net)") # 使用 discard 方法,从集合中删除元素 s = {"Hello", "HaiCoder", 1024} s.discard("haicoder") print("Set =", s)

程序运行后,控制台输出如下:

137 python集合set删除元素.png

我们使用 {} 定义了一个集合 s,接着,我们使用 discard 方法,删除集合中的 “haicoder” 元素, 元素 “haicoder” 不存在集合中,但程序不会报错。

使用 pop 方法删除元素

使用 pop 方法,从集合中删除元素

  
  
print("嗨客网(www.haicoder.net)") # 使用 pop 方法,从集合中删除元素 s = {"Hello", "HaiCoder", 1024} print("Before =", s) item = s.pop() print("Item =", item) print("Set =", s)

程序运行后,控制台输出如下:

138 python集合set删除元素.png

我们使用 {} 定义了一个集合 s,接着,我们使用 pop 方法,删除集合中的第一个元素, 并打印被删除的元素。

使用 pop 方法删除元素

使用 pop 方法,从集合中删除元素

  
  
print("嗨客网(www.haicoder.net)") # 使用 pop 方法,从集合中删除元素 s = {} item = s.pop() print("Item =", item) print("Set =", s)

程序运行后,控制台输出如下:

139 python集合set删除元素.png

我们使用 {} 定义了一个空集合 s,接着,我们使用 pop 方法,删除空集合中的第一个元素, 程序报错。

Python集合(set)删除元素总结

使用 remove 方法删除元素时,如果元素不存在集合中,那么程序会报错。使用 discard 方法删除元素时,如果元素不存在集合中,那么程序不会报错。

使用 pop 方法删除集合中的元素时,会自动删除集合中的第一个元素,并返回被删除的元素,如果集合为空,程序报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值