python中交集、并集、差集

获取两个list交集

  #方法一:

  a=[2,3,4,5]
  b=[2,5,8]
  tmp = [val for val in a if val in b]
  print tmp
  #[2, 5]

  #方法二
  print list(set(a).intersection(set(b)))

获取两个list并集

     print list(set(a).union(set(b)))

获取两个list差集

  print list(set(b).difference(set(a))) # b中有而a中没有的

posted @ 2018-05-02 17:30  粘人的小妖精  阅读(129)  评论(0)    收藏  举报