标签:
(1)特性:无序,不重复,可变(默认)与不可变两种类型
(2)常用场景
set 的 union, intersection,difference 操作要比 list 的迭代要快。因此如果涉及到求 list 交集,并集或者差的问题可以转换为 set 来操作。
语法 操作 说明
set(list1) | set(list2) union 包含 list1 和 list2 所有数据的新集合
set(list1) & set(list2) intersection 包含 list1 和 list2 中共同元素的新集合
set(list1) - set(list2) difference 在 list1 中出现但不在 list2 中出现的元素的集合
示例1:使用set求list的交集
lista=[1,2,3,4,5,6,7,8,9,13,34,53,42,44]
listb=[2,4,6,9,23]
listintersection = list(set(lista)&set(listb))
标签:
原文地址:http://www.cnblogs.com/lifeinsmile/p/5405970.html