Python学习Day2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习Day2相关的知识,希望对你有一定的参考价值。
1.集合
集合特性:
(1)去重,创造一个集合的时候自动剔除了重复项。
(2)关系测试,测试两组数据之间的交集,并集,差集,对称差集,子集等关系。
1 list_1 = [1,2,3,4,5,2,3,5,7] 2 list_1 = set(list_1) 3 4 list_2 = set([2,5,8,9]) 5 print(list_1,list_2) #集合也是无序的,可以去重 6 7 print(list_1.intersection(list_2)) #交集 8 print(list_1 & list_2) #符号表示交集 9 10 print(list_1.union(list_2)) #并集 11 print(list_1 | list_2) #符号表示并集 12 13 print(list_1.difference(list_2)) #差集 14 print(list_1 - list_2) #符号表示差集 15 16 list_3 = set([1,2,3]) 17 print(list_3.issubset(list_1)) #判断子集 18 print(list_1.issuperset(list_3)) #判断父集 19 20 print(list_1.symmetric_difference(list_2)) #对称差集,互相都没有的组合在一起 21 print(list_1 ^ list_2) #符号表示对称差集 22 23 print("------------------------") 24 list_4 = set([4,5,6]) 25 print(list_3.isdisjoint(list_4)) #两集合没有交集返回true 26 27 list_1.add(999) #添加一项 28 list_1.update([888,777,555]) #添加多项 29 list_1.remove(999) #移除一项 30 print(len(list_1)) #长度 31 32 print(list_1) 33 print(list_1.pop()) #任意移除一项并返回 34 35 list_1.discard() #删除元素的时候当元素存在的时候删除,不存在的时候do nothing
以上是关于Python学习Day2的主要内容,如果未能解决你的问题,请参考以下文章