s={1,2,3,4} s1={3,4,5,6}
1.del s[2] X ∵集合不能切片取值 del li[下标],只用于删除列表对应下标的元素
2.集合运算:集合的运算只有交集(&)、补集(^)、并集(|)、差集(-);没有+,-,*,/这类运算
3.生成空集合只能:a=set() √ b={} X b生成的是字典
4.集合里的元素:
不能为列表和字典这类可变数据类型,可以为字符串,数字,元组这些不可变数据类型
5.集合是无序,元素唯一(可以实现去重)
6.操作函数以及方法
函数或方法 | 描述 |
S.add(x) | 如果数据项x不在集合S中,将x增加到s |
S.remove(x) | 如果x在集合S中,移除该元素;不存在,则产生KeyError异常 |
S.clear() | 移除S中所有数据项 (除了字符串,元组没有) |
len(S) | 返回集合S元素个数 |
x in S | 如果x是S的元素,返回True,否则返回False |
x not in S | 如果x不是S的元素,返回True,否则返回False |