@songying
2018-07-03T21:01:21.000000Z
字数 751
阅读 1197
python数据类型
集合(set)是一个无序不重复元素的序列。集合中可以存放多种数据类型,但不能使列表,集合,字典,可以是元组。
可以使用大括号 { } 或者 set() 函数创建集合。
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} #创建集合
将元素 x 添加到集合s中。
将集合 x 并入原集合s中,x还可以是列表,元组,字典等,x 可以有多个,用逗号分开
将 x 从集合s中移除,若x不存在,不会引发错误
随机删除并返回集合s中某个值,注意,因为set是无序的,不支持下标操作,没有所谓的最后一个,pop()移除随机一个元素,这和其他数据结构不同
清空该集合
if('Rose' in student) : #成员测试
返回s与集合x的交集,不改变原集合s,x 也可以是列表,元组,字典。
返回s与集合x的并集,不改变s, x 也可以是列表,元组,字典。
返回在集合s中而不在集合 x 中的元素的集合,不改变集合s, x 也可以是列表,元组,字典。
返回s和集合x的对称差集,即只在其中一个集合中出现的元素,不改变集合s, x 也可以是列表,元组,字典
判断 集合s 是否是 集合x 子集
判断 集合x 是否是集合s的子集
a - b # 集合a, b的差集
a | b # 集合a,b的并集
a & b # 集合a, b的交集
a ^ b # 集合a, b中不同时存在的元素