Python中有一种内置类型叫做集合,它是一个非常有用的数据类型,它与列表的行为类似,唯一区别在于集合(set)是一个无序的不重复的元素序列。
类似:1,2,3,4,1,2,3 = 1,2,3,4
1). 使用大括号{ }或者set()函数创建集合; 2). 注意: **创建一个空集合必须使用set()而不是{},{ }是用来创建一个空字典。**(2)集合的特性
不支持+,*,index,slice,因为集合是无序且不重复的。
支持in和not in
add为集合添加单个元素
执行结果如下:
使用add添加时如果新元素和原来的元素没有重复则可以添加成功,如果相同则不会添加。这样就保证了集合中元素的唯一性。
执行结果如下:
执行结果如下:
注意:remove只能删除存在的元素,如果删除不存在的元素则会报错。
执行结果如下:
注意:discard和remove的区别在于,discard删除不存在的元素不会报错,不会做任何事情。
结果如下:
注意:pop是随机删除一个元素,集合为空则报错
执行结果为空集:
执行结果如下:
n1.disjonit(n2)的意思是n1是否与n2没有交集
执行结果如下:
对称差集 = 并集 - 交集
执行结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)