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))

  

    
 
posted @ 2022-03-17 15:47  山高水远weinierlai  阅读(219)  评论(0)    收藏  举报