首页 > 编程语言 > 详细

Python3.2官方文档教程---Set集合

时间:2014-04-10 08:44:38      阅读:434      评论:0      收藏:0      [点我收藏+]

写在前面: 

已经连续翻译python3.2官方文档好长时间,今晚第一次翻译的文章被网友阅读上千次,激动不已,在此特别谢谢各位网友。看到大家的捧场,兴奋得有点失眠,所以顺便把set集合也翻译了,最后在谢谢各位网友,翻译不当之处请吐槽。 


3.4 Set集合

Python还包含一个集合的数据类型。一个Set 是一个不包含重复元素的无序集合。基本应用是成员资格测试和消除重复元素。 Set对象也提供一些算术操作符,比如连接,交集,差值和堆成差。

花括号或set()方法都可以用来创建集合。 注意如果你想要创建一个空集合,必须要用set()而不能用{}。 后者创建了一个空字典,空字典我们将在下一节讨论。

对于集合的使用在这里做一简单示范:

>>> basket = {appleorangeapplepearorangebanana}

>>> print(basket) # show that duplicates have been removed #显示除去重复元素

{orangebananapearapple}

>>> orange’ in basket # fast membership testing #快速成员检测

True

>>> crabgrass’ in basket

False

>>> # 展示通过set操作从两个词中获得唯一的字母

  

...

>>> a = set(abracadabra)

>>> b = set(alacazam)

>>> a # unique letters in a a中唯一字母

{arbcd}

>>> a - b # letters in a but not in b a中但不在b

{rdb}

>>> a | b # letters in either a or b ab

{acrdbmzl}

>>> a & b # letters in both a and b a且在b

{ac}

>>> a ^ b # letters in a or b but not both a或在b中,但不同时在两者中

{rdbmzl}

Like for lists, there is a set comprehension syntax:

像列表一样,集合也有“理解语法”。

>>> a = {x for x in abracadabra’ if x not in abc}

>>> a

{rd}

Python3.2官方文档教程---Set集合,布布扣,bubuko.com

Python3.2官方文档教程---Set集合

原文:http://blog.csdn.net/sxb0841901116/article/details/23311727

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!