首先我来介绍一下
set
:
python
的
set
和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持
union
(联合),
intersection
(交),
difference
(差)和
sysmmetric difference
(对称差集)等数学运算.
sets
支持
x in set, len(set)
,和
for x in set
。作为一个无序的集合,
sets
不记录元素位置或者插入点。因此,
sets
不支持
indexing, slicing
, 或其它类序列(
sequence-like
)的操作。
下面来点小例子说明一下:
x=set('spam')
y=set(['h','a','m'])
x,y
(set(['a', 'p', 's', 'm']), set(['a', 'h', 'm']))
再来一些小应用:
x & y # 交集
set(['a', 'm'])
x | y # 并集
set(['a', 'p', 's', 'h', 'm'])
x - y # 差集
set
版权声明:本文为pythonxiaopeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。