五. 集合类型
特点
1.无序
2.不重复
它是以逗号分隔的元素集(包括6种标准数据类型),并写在{}内的组成形式(这点与字典类似)
基本功能
1.成员关系测试
2.删除重复元素
1.集合的创建
空集合的创建:
不可直接使用{}
必须选用set()函数创建空集合:
字符串与列表的转换
非空集合的创建:
使用{}:
使用set():
2.集合的增删改查
增:
add()方法:
update(seq[ , seq ])方法:
seq为可迭代对象(包括list,tuple,set,dictionary)
单个seq:
多个seq:
删:
remove(element) / discard(element)方法
将元素element从集合中移除,如果不存在remove报错,而discard不报错
pop方法()
从头到尾,从左到右删除,返回删除元素值,不存在则报错
clear()方法
直接清空集合
del set1 删除集合
改与查:
集合无序,不支持索引
无index()属性
无索引查找,也就无切片
3.集合的基本操作
可用len查看set长度,自动去除的重复元素不算在内,已消失
集合间的运算:
测试对象:set1和set2
- 差集 –
- 并集 |
- 交集 &
- 对称差 ^