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

Python学习:集合(set)

时间:2017-05-06 10:23:21      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:python


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(‘ham‘)
>>>x,y
set([‘a‘, ‘p‘, ‘s‘, ‘m‘])
set([‘a‘, ‘h‘, ‘m‘])

集合(set)的四大基本操作:

>>>z = x | y         #并集
set([‘a‘, ‘p‘, ‘s‘, ‘h‘, ‘m‘])
>>>z = x & y         #交集
set([‘a‘, ‘m‘])
>>>z = x - y         #差集,项在x中,不再y中
set([‘p‘, ‘s‘])
>>>

Python学习:集合(set)

标签:python

原文地址:http://12877417.blog.51cto.com/12867417/1922567

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