python基础--变量

---恢复内容开始---

集合set:{ }:集合可以用来简单的去除重复,但是结果会变成无序,无法恢复。

1.不同元素组成

2.无序

3.元素必须是不可变类型:字符串,数字,元组

内置方法:

1.add()添加元素只能添加一个元素##必须不同

2.clear()清空

3.copy()复制

4.pop()删除随机一个元素

5.remove(“a”)指定元素删除,a为其中一个元素

若删除不存在的元素,系统会报错

6.discard(“a”)指定元素删除

若删除元素不存在,不会报错 

7.

#1.求 交集
a = [4,8,9,5,2,4]
b = [4,8,7,5,6]
#将数列转化为集合
m = set(a)
n = set(b)

print(a,b)
print(m.intersection(n))
print(m &n)
#2.求并集
print(m.union(n))
print(m|n)
#3.求差集
print(m-n)
print(m.difference(n))
#4.交叉补集:首先将两个集合合并起来,然后去除两个集合共有的部分
print(m.symmetric_difference(n))
print(m^n)
#5.求完差集后更新集合
print(m.symmetric_difference_update(n))#现在m的值已经被改变为运算完成后的集合
#6.两个集合交集的判定
print(m.isdisjoint(n))#若两个集合有交集,那么返回为True
#7.判断一个集合是否为另一 个集合的子集
m = {1,2}
n = {1,2,3}
print(m.issuperset(n))#判断n是否是m的父集
print(m.issubset(n))#判断n是否是m的子集
#8.update() 添加多个值,只要添加内容是一个可迭代的对象

8.定义不可变集合frozenset()

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/kedaxiaohei/p/10025229.html