Python set()函数求交集,并集,差集

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

1.求交集,并集,差集

import pandas as pd
import numpy as np
import random 
li_1=[1,2,3]
li_2=[4,5,6,7,1,2,3,5,5,7,7]
li_3=[1,2,3]
#交集
set(li_1)&set(li_2)

{1, 2, 3}

#并集
set(li_1)|set(li_3)

{1, 2, 3}

#差集
set(li_2)-set(li_3)

{4, 5, 6, 7}

其中使用set()函数去重可参考:https://editor.csdn.net/md/?articleId=119607065

2.判断是否为子集

set(li_1)>set(li_3)

False

set(li_1)>=set(li_3)

True

set(li_2)>set(li_3)

True

你可能感兴趣的:(pandas,python,python)