Python中集合的使用方法2-2

4 集合的“增删改查”操作

4.1 向集合中添加元素

通过集合对象调用add()方法向集合中添加元素,相关代码如下所示。

>>> s1 = {1, 2, 3}

>>> s1.add(4)

>>> print(s1)

{1, 2, 3, 4}

4.2 删除集合中指定元素

可以通过合对象调用remove()或者pop()方法删除指定元素。

>>> s1.remove(1)

>>> print(s1)

{2, 3, 4}

>>> i = s1.pop()

>>> print(i)

2

>>> print(s1)

{3, 4}

其中,pop()在删除元素时,会将该元素保存在指定变量中。

4.3 修改集合中的元素

例如,将集合s1中的元素由{1,2,3}改为{2,3,4}。因为集合不能通过索引来访问,如果要实现以上功能,可以通过remove()方法和add()方法实现。

>>> s1 = {1,2,3}

>>> s1.remove(1)

>>> s1.add(4)

>>> print(s1)

{2, 3, 4}

4.4 查看集合中的元素

4.4.1 遍历集合中的元素

可以使用for循环遍历集合中的元素,相关代码如下所示:

>>> for s in s1:

...     print(s)

...

...     

1

2

3

4.4.2 判断某个值是否是集合中的元素

通过in关键字判断某个值是否是集合中的元素,相关代码如下所示。

>>> s1 = {1, 2, 3}

>>> 1 in s1

True

>>> 4 in s1

False

5 其他操作

5.1 获取集合中元素的个数

通过系统定义的len()函数获取集合中元素的个数。

>>> s1 = {1, 2, 3, 4, 5}

>>> len(s1)

5

5.2 合并集合

通过集合对象调用union()方法合并集合。

>>> s2 = {6, 7}

>>> s1.union(s2)

{1, 2, 3, 4, 5, 6, 7}

5.3 判断子集

通过集合对象调用issubset()方法判断是否是子集。

>>> s1.issubset(s2)
False

5.4 清空集合中所有元素

通过集合对象调用clear()清空集合中所有元素。

>>> s1.clear()

>>> print(s1)

set()

5.5 定义空集合

在“1 定义集合对象”中提到,可以使用大括号或者set()定义集合。当定义一个空集合时,不能使用大括号而必须使用set()。

>>> s1 = {}

>>> type(s1)

<class 'dict'>

>>> s2 = set()

>>> type(s2)

<class 'set'>

从以上代码中可以看出,使用大括号定义的变量s1的类型不是集合而是字典。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值