首页 > 代码库 > python set
python set
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
name = [‘abc‘,‘dfs‘,123,‘abc‘]
user = {‘name‘,‘word‘,‘this‘}
user2 = {‘nba‘,‘ccb‘}
A = {123,456,789}
B = {123,456,101112}
n = ‘asd,asd‘
#name2 = set(name) 转换set
#user.add(‘han‘) 添加
#user.add(n)
#user.clear() 清除
#user.copy() 拷贝
#A.difference(B) A中存在B中不存在
#A.difference_update(B) A中存在B中不存在 更新到A中
#A.discard(456) 移除指定
#A.remove(123) 移除指定元素,不存在保错
#A.pop() 随机删除
#M=A.pop()
#print(M)
#print(A)
#(A.intersection(B)) 交集
#A.intersection_update(B) A,B的交集更新到A中
#(A.isdisjoint(B)) 如果没有交集,返回True,否则返回False
#B.issubset(A) 是否是子序列
#B.issuperset(A) 是否是父序列
#A.symmetric_difference(B) 对称差集
#A.symmetric_difference_update(B) 对称差集,并更新到A中
#A.union(B) 并集 :详解合并去重
#A.update(B) 更新 :并集 一样
#练习题
old_dict = {
‘#1‘: 8,
‘#2‘: 4,
‘#4‘: 2,
}
new_dict = {
‘#1‘: 4,
‘#2‘: 4,
‘#3‘: 2,
}
#把字典转换为set
#更新或删除keys,values 会一起改变
old_set = set(old_dict.keys())
new_set = set (new_dict.keys())
#remove_set = old_set.difference(new_dict) 需要删除的
#add_set = new_set.difference(old_set) 需要添加的
#update_set = old_set.intersection(new_set) 需要更新的
本文出自 “秋水无痕” 博客,谢绝转载!
python set