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

Python学习Day2

时间:2017-09-04 16:04:15      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:car   one   技术   print   没有   删除元素   lap   一个   重复   

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

标签:car   one   技术   print   没有   删除元素   lap   一个   重复   

原文地址:http://www.cnblogs.com/mumupa0824/p/7473771.html

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