本文学习数据容器中的集合,但是集合使用频率相对其他容器来说较小,它的应用操作相对也会比较少和简单。
1. 集合的定义
1.1 定义空集合
定义空集合只有一种方式:
集合名 = set()
注意: 千万不要使用空的{},因为它代表字典
1.2 定义非空集合
定义非空集合: 集合名 = {元素1,元素2,元素3,…} 注意: 集合中不要嵌套可变类型
示例
2. 集合的增删改查
增:
添加指定元素: 集合名.add(元素)
删:
删除指定元素: 集合名.remove(元素)
删除任意元素: 集合名.pop()
清空所有元素: 集合名.clear()
改:
修改集合A的内容为它和集合B的差集: 集合A.difference_update(集合B)
修改集合A的内容为它和集合B的并集: 集合A.update(集合B)
查:
查看集合中元素个数: len(集合名)
示例
3.集合的遍历
集合是不支持下标索引,不支持重复元素,所以集合是无序的,也不支持while循环
因为for循环又叫遍历循环,最大特点就是遍历容器,所以集合容器支持for循环
示例
4.集合的特点
集合特点总结:
1.可以存储多个元素
2.支持for循环
3.不能存储可变类型
4.不支持下标索引(无序)
5.不支持while循环
6.不支持重复
7.支持修改