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

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
posted @ 2014-10-28 22:39  弯弓射月  阅读(227)  评论(0编辑  收藏  举报