集合的是可变的容器
集合内的数据对象都是唯一的
集合是无序的存储结构,集合中的数据没有先后关系
集合内的元素必须是不可变对象
集合是可迭代对象 集合是相当于只有键没有值的字典(键则是集合的数据)
一、空集合
set()
>>> se=set() >>> se set() >>> type(se) <class ‘set‘>
二、集合的运算:
交集:&
并集:|
补集:-
子集:< 判断一个集合是另一个集合的子集
超集:< 判断一个集合是另一个集合的子集
对称补集:^
三、== 、 !=
判断两个集合是否相同
四、in 、 not in
判断某个值是否存在于集合中
五、用于集合的内建序列函数
len(x), max(x), min(x), sum(x), any(x), all(x)
六、集合推导式
{表达式 for 变量 in 可迭代对象 [if 真值表达式]}
if 语句可以省略。
推导式可以嵌套。
原文:https://www.cnblogs.com/longyuu/p/14152010.html