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
View Code

 

以上是关于Python学习Day2的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记Day2

day2 python学习

python学习之路-day2

python学习day2(字符串的一些小魔法)

Python学习day2作业总结

day2::(python-学习之路)-文件处理