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

Python 3 语法笔记(4):集合

时间:2014-10-28 23:42:04      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   sp   strong   div   on   log   cti   

python的集合,并不等于其他语言的广泛意义上的集合。严格来说list更像是一种集合,这里的集合set,是一种无重复元素的无序集合。

* 可以理解为,没有值只有键的字典。一种原始形态的字典。

1 创建集合

a_set = set()             #空集合
a_set = {1,2,3}

  用list来创建集合:

a_set = set([1,2,"abc",4])

 

2 修改集合元素

a_set.add(单个元素)
a_set.update(单个或多个元素或集合)  #这里可以是集合,也可以是列表集合中重复的元素,不会增加。

  

3 删除集合元素

a_set.discard(单个元素)      #删除不存在的元素,无影响
a_set.remove(单个元素)       #删除不存在的元素,抛出异常
a_set.pop()
a_set.clear()

  

4 集合操作 

a_set.union(b_set)   #并集
a_set.intersection(b_set)   #交集
a_set.difference(b_set)   #差集
a_set.issubset(b_set)   #检测子集

  

5 布尔检测

  • set() 代表空集合,为False
  • 非空集合,为True

Python 3 语法笔记(4):集合

标签:blog   io   ar   sp   strong   div   on   log   cti   

原文地址:http://www.cnblogs.com/leezj/p/4058186.html

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