码迷,mamicode.com
首页 > 编程语言 > 详细

第三周-第03章节-Python3.5-集合及其运算

时间:2019-06-02 10:28:16      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:内容   --   amp   一个   inter   重复   结果   集合   去掉   

# pcj
list_1=[1,2,3,4,5,6,1,4]
print(list_1)
list_1=set(list_1)
print(list_1,type(list_1))
list_2=set([1,5,9,8])
print(list_1,list_2)
#交集
print(list_1.intersection(list_2))

#并集 去重之后的
print(list_1.union(list_2))
#差集 我有你没有的,就叫差集
print(list_1.difference(list_2))
# 子集,父集
list_3=set([1,2,3])
print(list_3.issubset(list_1)) #list_3是不是list_1的子集 list_3的内容list_1都有。所以,结果为true
print(list_1.issuperset(list_3)) #list_1是不是list_3的父集

# 对称差集
print(list_1.symmetric_difference(list_2)) #合在一起,把重复的去掉。交集是大家都有的,保留

a=set([1,2,3,8])
b=set([4,5,6,8])
# 另外一种写法
# 1、交集
print("----交集----",a&b)
# 2并集
print("-----并集---",a|b)
#差集
print("--差集---",a-b) #我有你没有 a有,B没有
print("--差集---",b-a) #我有你没有 B有A没有
# 对称差
#   两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合。
print("---对称差--",a^b) #把共同的8去掉

第三周-第03章节-Python3.5-集合及其运算

标签:内容   --   amp   一个   inter   重复   结果   集合   去掉   

原文地址:https://www.cnblogs.com/pcjbk/p/10962073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!