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)