首页>知识储备库 > IT知识库

Python---集合

时间:2020-06-24 发布:朱红 来源:新梦想IT职业教育

一、集合是什么
集合(set)是一个无序不重复元素的序列。可以使用{}与set()函数创建集合,且空集合必须用set()创建.

不支持索引,切片和重复


二、集合的操作

#1、集合的操作

sa = {1,6,2,5,6}
 sb =set(1,9,2,9)      #报错,用set只能有一个参数值
 sc = set([1,2,3])     #正常将列表转换为集合
 sb=set('hellp')       #将字符串转换为集合,且会去复无序
sd = set()              #空集合必须用set来创建


三、集合的方法

sa = {1,6,5,1,6,9}
sa.add(3)         #添加元素到set中 {1,6,5,9,3}
sa.add(3)           #重复添加,添加无效{1,6,5,9,3}
sa.remove(6)        #删除元素{1,5,9,3}
sa.pop()            #随便删除哪个元素,因为集合是无序的(在交互模式中,是删除集合的第一个元素(自动排序后的的第一个元素)
sa.remove(9)        #删除指定元素
print(sa)
Sa.update({4,6})
Print(sa) #1,5,3,6


、集合的运算

set1 = {1,2,4}
set2 = {2,3,4}
print(set1 - set2) #差集,打印set1中存在,set2中不存在的元素
print(set2 | set1)  #并集
print(set1 & set2)  #交集
print(set1 ^ set2)  #set1与set2中不同时存在的元素

print(1 in set1)    #可用in来判断元素是否在集合内

超全面的测试IT技术课程,0元立即加入学习!有需要的朋友戳:腾讯课堂测试技术学习地址 https://newtest.ke.qq.com/

联系我们

电话:15874117912

邮箱:zhoubin@new-dream.net

地址:湖南省长沙市天心区五一新干线

官方公众号

大咖面授 免费试听
技术支持 英铭科技