yjhfgdfd 发表于 2016-7-11 09:05:54

Python之集合的用法

集合如何定义?
可以将列表转换成集合,例如:

1
2
3
>>> a=
>>> set(a)
set()






集合的特性:
1、集合中的元素是唯一的

1
2
3
4
>>> a

>>> set(a)
set()




从上面的例子可以看到列表中中的元素可以重复,但是在集合中不能重复

2、集合是无序的


1
2
3
>>> b=
>>> set(b)
set()





集合的4种运算:
&:交集运算

1
2
3
4
5
6
7
8
9
10
>>> a

>>> b

>>> c=set(a)
>>> d=set(b)
>>> c ,d
(set(), set())
>>> c&d
set()





|:并集运算

1
2
>>> c | d
set()





^:集合交集的反向集合运算,即不在c&d集合中的元素


1
2
>>> c ^ d
set()





c-d:c集合有,d集合没有的元素

1
2
>>> c-d
set()





d-c:d集合中有,c集合中没有的元素

1
2
>>> d-c
set()







页: [1]
查看完整版本: Python之集合的用法