当前位置: 首页 > 图灵资讯 > 行业资讯> python集合中的操作符有哪些?怎么用?

python集合中的操作符有哪些?怎么用?

来源:图灵python
时间: 2024-10-09 18:14:39

在两个集合的运算中,我们可以找出相同的元素,也可以是不同的元素,又或是进行元素的整合。今天我们要讲的python集合中的操作符和我们数学中集合的运算很像,大家只要学会简单的概念就会使用了。接下来小编就集合中的一些运算符为大家带来讲解,同时会附上代码的使用方法。

既然是集合,那就会遵循集合的一些操作方法,如求交集、并集、差集等。

1.交集 ###

Python中求集合的交集使用的符号是“&”,返回连个集合的共同元素的集合,即集合的交集。

>>>st1=set('python')
>>>st1
set(['h','o','n','p','t','y'])
>>>st2=set('htc')
>>>st2
set(['h','c','t'])
>>>st1&st2
set(['h','t'])

2.并集(合集) ###

Python中求集合的并集用的是符号“|”,返回的是两个集合所有的并去掉重复的元素的集合。

>>>st1
set(['h','o','n','p','t','y'])
>>>st3=set('two')
>>>st3
set(['o','t','w'])
>>>st1|st3
set(['p','t','w','y','h','o','n'])

3.差集

Python中差集使用的符号是减号“-”。

>>>st1
set(['1','3','2','5','4','7','6'])
>>>st2=set('4589')
>>>st2
set(['9','8','5','4'])
>>>st1-st2
set(['1','3','2','7','6'])

返回的结果是在集合st1中但不在集合st2中的元素的集合。

拓展集合、 列表与元组

列表(list)和元组(tuple)是标准的 Python 数据类型,它们将值存储在一个序列中。集合(set)是另一种标准的 Python 数据类型,它也可用于存储值。它们之间主要的区别在于,集合不同于列表或元组,集合中的每一个元素不能出现多次,并且是无序存储的。

以上就是我们在python集合的一些运算,相信大家之前数学的集合概念都有所掌握,所以本篇的知识点学起来非常轻松,后续小编会带来更多的集合知识,记得持续关注哦。