# 创建集合
s1 = {11,22}
s2 = set()
s3 = set([11,22,33,4])
# 操作集合
s = set()
s.add(123) # 把要传入的元素做为一个整个添加到集合中
s.update(123) # 把要传入的元素拆分,做为个体传入到集合中
s.clear() # 删除集合中所有元素
s1 = {11,22,33}
s2 = {22,33,44}
s3 = s1.difference(s2) # s1中存在,s2中不存在
s3 = s2.difference(s1) # s2中存在,s2中不存在
s3 = s1.symmetric_difference(s2) #s1 s2 中不同时存在的
s1.difference_update(s2) # 更新s1中存在,s2中不存在
s1.symmetric_difference_update(s2) # 更新s1 s2 中不同时存在的
s1 = {11,22,33}
s1.discard(1111) # 如果1111是集合s1中的元素删除,不存在不报错
s1.remove(11111) # 如果1111是集合s1中的元素删除,不存在报错
ret = s1.pop() # 删除集合中任意一个对象,返回它
s3 = s1.union(s2) # 返回一个新集合,集合元素是s1 s2的并集
s3 = s1.intersection(s2)# 返回一个新集合,集合元素是s1 s2的交集
s1.intersection_update(s2) # s1中成员是共同属于s1和s2
# li = [11,22,33] # list __init__
# li() # list __call__
# li[0] # list __getitem__
# li[0] = 123 # list __setitem__
# def li[1] # list __delitem__
old_dict = {
"#1": 8,
"#2": 4,
"#4": 2,
}
new_dict = {
"#1": 4,
"#2": 4,
"#3": 2,
}
# old_kyes = old_dict.keys()
# old_set = set(old_kyes)
new_set = set(new_dict.keys())
old_set = set(old_dict.keys())
remove_set = old_set.difference(new_set)
add_set = new_set.difference(old_set)
update_set = old_set.intersection(new_set)
import re
re.match()