集合Set类似字典的特点,可以用{}花括号来定义;其中的元素是没有序列,也就是非序列类型的数据;而且集合中的元素不可重复,这就类似于dict键。
创建集合
|
|
说明集合中的元素是不能重复的,在创建集合的时候,如果发现了重复的元素,就会自定过滤重复的元素。并且集合中的元素也是随机排序的。
除了用set()来创建集合,还可以使用{}的方式,但是这种方式不提倡使用,因为在某些情况下,Python搞不清楚是字典还是集合。
unhashtable(不可哈希的)表示可变数据,如列表和字典都能原地修改,就是unhastable的;
hastable(可哈希)表示不可变数据,如字符串不能修改。
|
|
list()和set()实现集合和列表两种对象之间的转化。
|
|
集合的函数
dir(set):列出集合的函数
add和update
help(set.add)
|
|
pop、remove、discard、clear
|
|
不变的集合
|
|
集合元素
元素与集合的关系
|
|
集合与集合的关系
A是否等于B
|
|
A是否是B的子集
|
|
AB的并集
|
|
AB的交集
|
|
A相对B的差集
A相对B不同的部分元素集合
|
|
AB的差集
AB中不同元素的集合
|
|