编程语言
首页 > 编程语言> > Python数据类型之集合

Python数据类型之集合

作者:互联网

基本数据类型

八大数据类型:
整型(int),浮点型(float),字符串(str),列表(list),元组(tuple),字典(dict),集合(set),布尔(bool)

可变序列:列表,集合,字典
不可变序列:字符串,元组

一、认识集合

1、定义一个集合

s = set()  # 定义空集合
s = {element1, element2, ..., element3}

2、特点

3、作用

二、对集合的操作

注意:集合是无序的,不能根据索引访问集合元素,集合不能切片

1、add()

用法:set.add(obj)

解释:往集合中添加一个obj数据

返回值:None

s = {'i', 'love', 'python'}
s.add('too')
print(s)  # {'i', 'too', 'love', 'python'}

2、pop()

用法:set.pop()

解释:随机从集合中取出一个元素

返回:返回取出的元素本身

s = {'i', 'love', 'python'}
print(s.pop())  # i
print(s)  # {'love', 'python'}

三、集合之间的操作

1、交集

用法:seta.intersection(setb)

简写:seta & setb

描述:返回两个集合中都有的元素

2、并集

用法:seta.union(setb)

简写:seta | setb

描述:返回两个集合的所有元素

3、差集

用法:seta.difference(setb)

简写:seta - setb

描述:返回seta中有,但setb没有的元素

注意:seta-setb和setb-seta的返回值是不一样

4、对称差集

用法:seta.symmetric_difference(setb)

简写:seta ^ setb

描述:返回除两个集合相交的部分

标签:seta,setb,Python,数据类型,用法,python,集合
来源: https://blog.csdn.net/weixin_43934369/article/details/100826706