赞
赏
Python 的 集合 删除元素有三种方式,分别为:使用 remove 方法、使用 discard 方法和使用 pop 方法。
函数 | 描述 |
---|---|
remove | 使用 remove 方法删除元素时,如果元素不存在集合中,那么程序会报错。 |
discard | 使用 discard 方法删除元素时,如果元素不存在集合中,那么程序不会报错。 |
pop | 使用 pop 方法删除集合中的元素时,会自动删除集合中的第一个元素,并返回被删除的元素,如果集合为空,程序报错。 |
s.remove(element)
参数 | 描述 |
---|---|
s | 集合名。 |
element | 需要删除的元素。 |
从集合 s 中,删除元素 element,如果元素 element 不存在,程序报错。
s.discard(element)
参数 | 描述 |
---|---|
s | 集合名。 |
element | 需要删除的元素。 |
从集合 s 中,删除元素 element,如果元素 element 不存在,程序不报错。
s.pop()
参数 | 描述 |
---|---|
s | 集合名。 |
返回被弹出的元素。
从集合 s 中,删除第一个元素,并返回被删除的元素。
使用 remove 方法,从集合中删除元素
print("嗨客网(www.haicoder.net)")
# 使用 remove 方法,从集合中删除元素
s = {"Hello", "HaiCoder", 1024}
s.remove("Hello")
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 定义了一个集合 s,集合的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。
接着,我们使用 remove 方法,删除集合中的 “Hello” 元素, 最后,我们使用 print 打印集合的内容,发现元素 “Hello” 已经被删除。
使用 remove 方法,从集合中删除不存在的元素,报错
print("嗨客网(www.haicoder.net)")
# 使用 remove 方法,从集合中删除不存在的元素,报错
s = {"Hello", "HaiCoder", 1024}
s.remove("haicoder")
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 定义了一个集合 s,接着,我们使用 remove 方法,删除集合中的 “haicoder” 元素, 因为元素 “haicoder” 不存在集合中,因此程序报错。
使用 discard 方法,从集合中删除元素
print("嗨客网(www.haicoder.net)")
# 使用 discard 方法,从集合中删除元素
s = {"Hello", "HaiCoder", 1024}
s.discard("Hello")
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 定义了一个集合 s,接着,我们使用 discard 方法,删除集合中的 “Hello” 元素, 最后,我们使用 print 打印集合的内容,发现元素 “Hello” 已经被删除。
使用 discard 方法,从集合中删除元素
print("嗨客网(www.haicoder.net)")
# 使用 discard 方法,从集合中删除元素
s = {"Hello", "HaiCoder", 1024}
s.discard("haicoder")
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 定义了一个集合 s,接着,我们使用 discard 方法,删除集合中的 “haicoder” 元素, 元素 “haicoder” 不存在集合中,但程序不会报错。
使用 pop 方法,从集合中删除元素
print("嗨客网(www.haicoder.net)")
# 使用 pop 方法,从集合中删除元素
s = {"Hello", "HaiCoder", 1024}
print("Before =", s)
item = s.pop()
print("Item =", item)
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 定义了一个集合 s,接着,我们使用 pop 方法,删除集合中的第一个元素, 并打印被删除的元素。
使用 pop 方法,从集合中删除元素
print("嗨客网(www.haicoder.net)")
# 使用 pop 方法,从集合中删除元素
s = {}
item = s.pop()
print("Item =", item)
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 定义了一个空集合 s,接着,我们使用 pop 方法,删除空集合中的第一个元素, 程序报错。
使用 remove 方法删除元素时,如果元素不存在集合中,那么程序会报错。使用 discard 方法删除元素时,如果元素不存在集合中,那么程序不会报错。
使用 pop 方法删除集合中的元素时,会自动删除集合中的第一个元素,并返回被删除的元素,如果集合为空,程序报错。