-
# #Author:Du Yang # #Data:2018/7/17 x = [1,2,3,4,5] y = [3,4,5,6,7] #列表转集合 s_x = set(x) s_y = set(y) #交集intersection中文为路口的意思 z = s_x.intersection(s_y) print("交集为:",z) print("交集符号式:",s_x&s_y) #并集 print("并集:",s_x.union(s_y)) print("并集符号式:",s_x | s_y) #差集 print("差集:",s_x.difference(s_y)) print("差集:",s_y.difference(s_x)) print("差集符号式:", s_x - s_y) print("差集符号式:", s_y - s_x)#注意差集的区别 #反向交集(对称交集) print("反向交集:",s_x.symmetric_difference(s_y)) print("反向交集符号式:",s_y ^ s_x) #父集 print(z.issuperset(s_x)) #子集 print(z.issubset(s_y)) name = ["xiaoming","xiaogang","xiaosan","xiaoming",2,3] print("列表去重且无序:%s" % set(name)) number = "wo ai bei jing tian an men" print("列表去重,无序:%s" % set(number)) #总结: # 集合不能进行切片,只能使用for或者in或not in来遍历或判断 # add和update等均未实现,不知道哪里出了问题 # 暂记:add添加整段字符串, 而update则会将字符串拆分为单个字符进行添加
Python学习9---set(集合)
猜你喜欢
转载自blog.csdn.net/qq_33661910/article/details/81084767
今日推荐
周排行