Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

5.4.2 集合方法

集合中提供了一些集合操作的方法,如添加、删除、是否存在等方法。

1.add()方法

在集合中,使用add()方法为集合添加元素。看如下示例:

>>> numbers=set([1,2])
>>> print(f'numbers变量为:{numbers}')
numbers变量为:{1, 2}
>>> numbers.add(3)
>>> print(f'增加元素后,numbers变量为:{numbers}')
增加元素后,numbers变量为:{1, 2, 3}

由输出结果可以看到,使用add()方法,集合可以很方便地增加元素。

2.remove()方法

在集合中,使用remove()方法可以删除的元素。例如:

>>> students=set(['小萌','小智','小张'])
>>> print(f'students变量为:{students}')
students变量为:{'小萌', '小张', '小智'}
>>> students.remove('小张')
>>> print(f'删除元素小张后,students变量为:{students}')
删除元素小张后,students变量为:{'小萌', '小智'}

由输出结果可以看到,集合中可以使用remove()方法删除元素。

3.in和not in

和字典及列表类似,有时也需要判断一个元素是否在集合中。可以使用in和not in判断一个元素是否在集合中,in和not in的返回结果是True或False。例如:

>>> numbers={1,2,3,4,5}
>>> 2 in numbers
True
>>> 2 not in numbers
False
>>> 'a' in numbers
False
>>> 'a' not in numbers
True

由输出结果可以看到,in和not in是互为相反的。

在实际项目应用中,集合的使用并不是很多,但集合的用处较大,使用时的效率也较高。