0%

python | set 的高级用法

这个总结了一下对集合的操作源码以及应用场景。

有的方法也在下面的博文的字典专栏中有说明,请查看。


集合之间的运算


初始化数据

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

取差集

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

取交集

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

取并集

1
2
3
set(listA).union(set(listB))
-----
set(['lisi', 'zhaoliu', 'zhangsan', 'wangwu'])
请我喝杯咖啡吧~