首页 > 编程语言 > 详细

python set

时间:2016-04-18 22:10:51      阅读:197      评论:0      收藏:0      [点我收藏+]

(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))

python set

原文:http://www.cnblogs.com/lifeinsmile/p/5405970.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!