集合的定义
-
用大括号{ }包围,对象相互之间使用逗号分隔
-
集合是无序的,集合中的对象是唯一的,不会重复。
-
集合是动态的,可以随时添加或删除元素
-
集合是异构的,可以包含不同类型的数据
创建集合方法一: 使用{ }填充元素
创建集合方法二: 使用set(iterable)方法
创建集合方法三:集合推导式
成员检测 in, not in方法
in方法,判断元素是否在成员中,如果在,返回True,不在,返回False
集合方法 ——add(item)
- 将单个对象添加到集合中
集合方法——update(iterable)
- 批量添加来自可迭代对象的所有元素
集合方法——remove(item)
-
从集合中移除指定元素item
-
如果传入的item在集合中不存在,则会引发报错
集合方法——discard(item)
-
从集合中移除指定元素
-
如果传入的item在集合中不存在,不会报错
集合方法——pop()
-
随机从集合中移除并返回被移除的元素
-
无入参,返回的是被移除的元素
-
如果集合为空,则会报错,引发KeyError
集合方法——clear()
- 清空集合,移除所有的元素
集合运算——交集运算
集合运算——并集运算
集合运算——差集
a 与b的差集,就是从a集合中去掉与b集合共有的元素