python---集合
1.定义:
(1)使用{}定义
s = {1, 2, 3, 4, 4}
(2)空集合定义:s=set()
s2=set()
2.特点:
(1)集合天生就可以去重,即使定义的时候有重复 运行是也可以自动去掉
(2)集合是无序的 不可以通过下标进行取值 可以循环
集合天生可以去重
# s={1,1,1,2,3,4,5} #大括号里面定义
# print(set(s))
#交集,并集,差集
stu_list1 = ["王瑞","刘丽"]
stu_list2 = ["王瑞","刘丽","陈雪"]
# print(stu_list1.intersection(stu_list2)) #1取交集,两个里面取一样的
# print(stu_list1& stu_list2)#2
#并集,把两个集合合并到一起
print(stu_list1.union(stu_list2)) #1并集
print(stu_list1| stu_list2) #2取并集
#前面存在后面不存在,取差集
print(stu_list2- stu_list1) #1取差集
print(stu_list1.difference(stu_list2))#2取差集
#对称差集 a里面有的,b里面没有的,b里面有 a里面没有的
print(stu_list1.synmertric_difference(stu_list2)) #a里面加个字符串
print(stu_list1^stu_list2)
#a集合是不是b集合一个子集 集合是无序的不能通过下标来取值
s1={1,2,3,4,5,6}
s2={1,2,3,5}
print(s2,issubclass(s1))
s1.add('sss')#添加元素
s1.remove('ss')# 删除元素
s1.update({1,2,3,7})#把一个集合加入到另外一个集合里面
print(s1)
#集合还可以循环
for s in s1:
print(s)

浙公网安备 33010602011771号