1.集合的概念:
不可重复内容无序,不可使用 while 循环遍
历
区别:列表可修改,可重复,有序
元组、字符串不可修改、可重复、有序
集合使用:()
2.定义set
定义 set 字面量:
(元素1,元素2,元素3,元素4)
定义集合变量
变量名称=(元素1, 2,元素3,…...)
定义空集合
变量名称=set()
集合可去重,可修改
3.添加
将指定元素添加到集合内,集合本身被修改,添加了新的元素,添加王我元素,会被集合自动去重
语法:集合. add (元素)
(1)添加新的元素
无返回值
语法:集合. remove (元素)
将指走元素从集合移除,集合本身被改变
(2)移除元素
从集台中随机取出个元素
语法:集合.pop()
集合本身被改变,元素被移除(随机),,有返回
(3)清空集合
语法:集合. clear()
生合本身被清空
(4)取出集合1和集合2的差集
语法:集合1.difference(集合2)
取出集合1和集合2的差集(集合1有而集合2没有)
(5)取出2个集合的差集
结果:得到一个新的集合,集合1和集合2不变,有返回值
对比集台1和集合2,在集合1内删除和集合2相同 素,1变2不变
(6)消除2个集合的差
语法:集合1.difference update (集合2)
将集合1和集合2组成新集合
(7)2个集合合并
语法:集合1.unior(集合2)
结果:得到一个新的集合 ,1和2不变
有返回值,将集合1和集合2组成新集合
(8)统计集合内元素总数
len (数据容器)
集合特点:
可容纳多个不同类型数据,无序,不可重复,仅支持 for 循环