码迷,mamicode.com
首页 > 编程语言 > 详细

Python之集合的用法

时间:2016-07-11 01:33:18      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:python 集合

集合如何定义

可以将列表转换成集合,例如:

>>> a=[1,2,3]
>>> set(a)
set([1, 2, 3])



集合的特性:

1、集合中的元素是唯一的

>>> a
[1, 2, 3, 4, 3]
>>> set(a)
set([1, 2, 3, 4])

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


2、集合是无序的

>>> b=[4,3,66,7]
>>> set(b)
set([66, 3, 4, 7])


集合的4种运算:

&:交集运算

>>> a
[1, 2, 3, 4]
>>> b
[4, 3, 66, 7]
>>> c=set(a)
>>> d=set(b)
>>> c ,d
(set([1, 2, 3, 4]), set([66, 3, 4, 7]))
>>> c&d
set([3, 4])


|:并集运算

>>> c | d
set([1, 2, 3, 4, 7, 66])


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

>>> c ^ d
set([1, 66, 7, 2])


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

>>> c-d
set([1, 2])


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

>>> d-c
set([66, 7])









本文出自 “zengestudy” 博客,请务必保留此出处http://zengestudy.blog.51cto.com/1702365/1813952

Python之集合的用法

标签:python 集合

原文地址:http://zengestudy.blog.51cto.com/1702365/1813952

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!