如何从Python集合中删除元素?从set集合中删除元素的方法

Python集合中最常见的操作就是对集合进行添加、删除元素,以及集合之间做交集、并集、差集等运算,今天的这篇文章就带大家一起学习其中的删除元素的方法,有需要的朋友可以一起来看看这篇文章 。

如何从Python集合中删除元素?从set集合中删除元素的方法

文章插图
一、从set集合中删除元素
前面的列表学习中,我们也学习了删除列表元素的方法,使用的是remove(),在集合中,想要删除现有set集合中的指定元素,也可以使用这个remove()方法,下面先看看这个语法的基本格式,如下:
setname.remove(element)在这个语法中,setname表示的就是一个集合的名字,就是我们要删除元素的那个集合,括号中有一个参数,表示的是集合中需要删除的元素,在这里需要注意一个地方,当我们要删除的元素不字这个集合中的时候,这个方法最后就会返回一个KeyError错误,下面看看具体的实例,代码如下:
a = {1,2,3}a.remove(1)print(a)a.remove(1)print(a)运行结果为:
{2, 3}Traceback (most recent call last):  File "C:\Users\....\ 1.py", line 4, in <module>    a.remove(1)KeyError: 1在这段代码中,我们先是对a集合中的元素1,使用remove()方法进行删除,运行结果显示元素是成功的被删除了的,此时在集合中并不存在这个元素,当再次使用remove()方法继续删除元素1时,程序就会抛出一个错误,表示1这个元素已经不存在集合中 。
如果我们在操作的过程中,并不想在存在错误的时候让解释器提示错误的话,可以利用 discard()方法,它和remove()方法的使用是一样的,区别在于当集合元素不存在的时候,它不会抛出错误 。例如:
a = {1,2,3}a.remove(1)print(a)a.discard(1)print(a)运行结果为:
{2, 3}{2, 3}【如何从Python集合中删除元素?从set集合中删除元素的方法】关于如何从Python集合中删除元素?从set集合中删除元素的方法的文章就分享到这里了,希望大家对于Python集合删除元素有所了解 。

    推荐阅读