02集合关系运算交,差,并集运算方式
交集
shuxue=['张三','李四','王五' ] yuwen= ['李四','李李' ] 解1: shuxue_and_yuwen= [] for p_name in shuxue: if p_name in yuwen: shuxue_and_yuwen.append(p_name) print(shuxue_and_yuwen) 解2: s_s=set(shuxue) y_s=set(yuwen) print(s_s,y_s) print(s_s.intersection(y_s)) print(s_s&y_s)
并集:
shuxue=['张三','李四','王五' ] yuwen= ['李四','李李' ] 解1: s_s=set(shuxue) y_s=set(yuwen) print(s_s|y_s) print(s_s.union(y_s))
差集:
shuxue=['张三','李四','王五' ] yuwen= ['李四','李李' ] 解1: s_s=set(shuxue) y_s=set(yuwen) print(s_s-y_s) print(s_s.difference(y_s))