python集合set remove()方法,移除指定元素

集合remove()方法

python集合set内置方法remove(),可以根据参数指定的值移除调用对象集合内部的元素。如果要移除的指定的元素不存在,python会抛出KeyError。为了处理这个情况,除了python异常处理的机制之外,这里将介绍另外一种方法——用if条件来判断,具体见下方的实例代码。


集合remove()语法,及参数

set.remove( item )

参数解析表:

参数描述
item必须参数,指定集合remove()所要移除的元素值

集合remove()返回值

无返回值,但可以移除集合元素值。


集合remove()实例代码

>>> set1 = {1,2,3,5,7,8,9}
>>> set1.remove(1)
>>> set1
{2, 3, 5, 7, 8, 9}
>>> set1.remove()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: remove() takes exactly one argument (0 given)
>>> set1.remove(10)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 10
>>> if 10 in set1:
...     set1.remove(10)
... 
>>> set1
{2, 3, 5, 7, 8, 9}

实例代码解析

1、集合的remove()必须要有一个参数,不传递的话,python会抛出TypeError。2、如果用remove()移除集合中不存在的元素,python会抛出KeyError。3、使用if条件判断,可以不让python抛出KeyError,让程序继续执行下去。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.