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

Posted pcjbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周-第03章节-Python3.5-集合及其运算相关的知识,希望对你有一定的参考价值。

# 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-集合及其运算的主要内容,如果未能解决你的问题,请参考以下文章

第三周-第06章节-Python3.5-文件读与写详解

第三周-第18章节-Python3.5-函数式编程与函数不同

week4_自学python_decorator

第二周-第08章节-Python3.5-列表的使用2

第二周-第11章节-Python3.5-字符串常用操作

第一周-第11章节-Python3.5-if else流程判断