dict()
set()
set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算
创建集合
# set()
s = set()
# 初始元素
s = set(1)
s = set((1, 2, 3))
s = set([1, 2, 3])
s = set("hello")
s = set({"name":"tyson", "age":"30"})
# {} 直接声明 不能传入可变数据
s = {1, 2, 3}
添加元素
# 使用 add() 方法添加的元素,只能是数字、字符串、元组或者布尔类型(True 和 False)值,不能添加列表、字 # 典、集合这类可变的数据
s = {1, 2, 3}
s.add(4)
删除元素
s = {1, 2, 3}
# remove() 删除集合中元素,需要注意的是,如果被删除元素本就不包含在集合中,则此方法会抛出 KeyError 错误
s.remove(1)
# discard() 方法,此方法和 remove() 方法的用法完全相同,唯一的区别就是,当删除集合中元素失败时,此方法不会抛出任何错误
s.discard(1)
计算
set1={1,2,3} 和 set2={3,4,5}
运算操作 | Python运算符 | 含义 | 例子 |
---|---|---|---|
交集 | & | 取两集合公共的元素 | »> set1 & set2 {3} |
并集 | | | 取两集合全部的元素 | »> set1 | set2 {1,2,3,4,5} |
差集 | - | 取一个集合中另一集合没有的元素 | »> set1 - set2 {1,2} »> set2 - set1 {4,5} |
对称差集 | ^ | 取集合 A 和 B 中不属于 A&B 的元素 | »> set1 ^ set2 {1,2,4,5} |
bool()
bytes()