写代码:求集合

 1 # encoding:utf-8
 2 
 3 # 有两个列表
 4 # * 获取内容相同的元素列表
 5 # * 获取l1中有,l2中没有的元素列表
 6 # * 获取l2中有,l3中没有的元素列表
 7 # * 获取l1和l2中内容都不同的元素
 8 
 9 l1 = [11, 22, 33]
10 l2 = [22, 33, 44]
11 
12 sl1 = set(l1)
13 sl2 = set(l2)
14 
15 sl3 = sl1 & sl2  # 交集
16 l3 = list(sl3)
17 print("获取内容相同的元素列表", l3)
18 
19 sl4 = sl1 - sl2  # 在sl1有,sl2没有的
20 l4 = list(sl4)
21 print("获取l1中有,l2中没有的元素列表", l4)
22 
23 sl5 = sl2 - sl3  # 在sl2中,不在sl3中的
24 l5 = list(sl5)
25 print("获取l2中有,l3中没有的元素列表", l5)
26 
27 sl6 = (sl1 | sl2) - sl3  # sl1|sl2全部集合,求跟相同元素之差
28 l6 = list(sl6)
29 print("获取l1和l2中内容都不同的元素", l6)

 

posted @ 2018-11-29 14:52  demilyc  阅读(209)  评论(0)    收藏  举报