集合:是一个无序的,不重复的数据组合。
主要作用:
去重(把列表变成集合就自动去重)
关系测试 测试俩组数据的交集,差集,并集等关系
关系测试共有7种,如下:
名称 方法名 简写符号 解释
交集 s.intersection(t) s & t 返回一个新的 set 包含 s 和 t 中的公共元素
并集 s.union(t) s | t 返回一个新的 set 包含 s 和 t 中的每一个元素
差集 s.difference(t) s - t 返回一个新的 set 包含 s 中有但是 t 中没有的元素
对称差 s.symmetric_difference(t) s ^ t 返回一个新的 set 包含 s 和 t 中不重复的元素
子集 s.issubset(t) s <= t 测试是否 s 中的每一个元素都在 t 中
父集 s.issuperset(t) s >= t 测试是否 t 中的每一个元素都在 s 中
相交集 s.isdisjoint(t) 当s和t存在交集返回True,不存在返回False
操作方法:
add: 添加指定的值。 a.add(‘b‘)
remove: 删除指定的值,如果没有会报错。 a.remove(‘b‘)
discard: 删除指定的值,如果没有不会报错,无返回。a.discard(‘b‘)
update: 添加多个字符串。a.update([‘t1‘,‘t2‘,‘t3‘])
len: 计算长度
x in a:判断x是否是a的成员(列表,字典,字符串,都可以这样表示)
pop: 删除并返回已删除元素,随机删除
时间: 2024-10-13 01:07:12