set集合
作者:互联网
定义:set集合是可变的无序序列,可添加、移除数据,没有索引,不能使用索引和切片
集合的特性:
1.集合中的对象具有唯一性 (去重)
2.无序
1、创建set集合
1 #set1={} #方法1 2 # print(type(set1)) 3 # 4 # set2=set() #方法2 5 # 6 # str1='hello' 7 # set3=set(str1) #字符串直接转set集合 8 # print(set3) #
2、主要功能是去重
1 lst=[1,2,3,2,4,5,5] 2 lst1=list(set(lst)) 3 print(lst1) #重复的会去除
1 lst=[1,2,3,2,4,5,5] 2 lst1=list(set(lst)) 3 print(lst1) #重复的会去除
3、set集合中的元素
1 set4={'1',2,2.4,(1,),True} 2 print(set4) 3 4 5 # 报错 6 # set5={'1',2,2.4,(1,),True,[]} 7 # set5={'1',2,2.4,(1,),True,{}} 8 9 #set集合中的元素必须是可hash的,也就是不可变的
4、set集合的增加
1 s={'周杰伦','周星驰','周润发'} 2 #方法1 3 # s.add('马化腾') 4 # print(s) 5 6 #方法2 7 # s.update('马化腾') #迭代更新,每个字符都取出来了 8 # print(s) 9 10 # s.update(['马化腾','马云']) #取2个名字 11 # print(s)
5、set集合的删除
1 # s.remove("周星驰") 2 # print(s) 3 4 5 # s.clear()#清空 6 # print(s)
6、修改(先删除,再增加)
1 # s.remove('周润发') 2 # s.add('张三')
7、交集
1 s1={1,2,3} 2 s2={1,4,5} 3 print(s1&s2)
8、并集
print(s1|s2)
9、子集
1 s3={1,2,3} 2 s4={1,2,3,4,5} 3 print(s3<s4)
标签:set,lst1,s2,print,lst,集合 来源: https://www.cnblogs.com/gm11/p/16406863.html