集合是指一组具有相同性质或者满足特定条件的对象的总称。集合中的对象可以是数、字母、符号、图形等,也可以是其他集合。集合中的对象一般不重复,而且没有顺序,即不强调其中任意一个对象的位置。
定义一个集合
set1 = {1,2,3,4,5,6}
set2 = set([1,2,3,4,5])
集合中0和False不能同时存在
1和True也不能同时存在
遍历
for e in set1
if e in set2
字典中的键是不可变的
集合中的元素时不可变的
常见操作
add
添加元素
如果元素已经存在则无效
update
合并元素
如果元素已经存在则无效
remove
删除元素
如果不存在则报错
discard
忽略元素
不存在不报错
clear
清空集合
intersection
&
交集
你有我也有
union
|
并集
你有或者我有
diffrence
-
差集
我有你没有