set–列表求交集、并集、差集

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。

1. 获取两个list 的交集

2. 获取两个list 的并集

3. 获取两个 list 的差集

 

讨论:

因为set以后,list变得无序了,但是仍旧想保留list之前的顺序

[/crayon]
 

参考资料:
http://blog.chinaunix.net/uid-200142-id-3992553.html
http://blog.csdn.net/business122/article/details/7541486

发表评论

电子邮件地址不会被公开。 必填项已用*标注