1. 程式人生 > >python---lisT如何取兩個的交集

python---lisT如何取兩個的交集

初始化資料

listA = ['zhangsan', 'lisi', 'wangwu']
listB = ['zhangsan', 'lisi', 'zhaoliu']

1、取差集 1.1、listA對應listB的差集

set(listA).difference(set(listB))
-----
set(['wangwu'])

1.2、listB對應listB的差集

set(listB).difference(set(listA))
-----
set(['zhaoliu'])

2、取交集

set(listA).intersection(set(listB))
-----
set(['lisi', 'zhangsan'])

3、取並集

set(listA).union(set(listB))
-----
set(['lisi', 'zhaoliu', 'zhangsan', 'wangwu'])