全栈成长-python学习笔记之数据类型-集合

集合

1.集合和列表的区别
功能 列表 集合
符号(定义) [1,2,3,4] {1,2,3,4}
内容 可以重复 不可重复
功能 用于数据的使用 用于数据并集 交集 差集的获取
索引 有索引 无索引
顺序 有序 无序

定义一个集合

a_set = new set() #定义一个set
set(list) #将列表转为集合
set(dict) #将字典转为集合
2.集合的常用方法
方法名 用法
add(item) 向集合中添加一个元素 如果存在 则不执行 该方法没有返回值
update() 加入一个新的集合(或列表、元组、字符串)如果原集合内存在 则无视 set.update(list||str)
remove(item) 移除集合中为item的元素 如果item不存在集合 则会报错
clear() 直接清理集合 为空
difference() set1.difference(set2) 返回set1 和set2的差集 {1,2,3,4}.difference({3,4,5,6}) 返回{1,2,5,6}
intersection() set1.intersection(set2) 返回set1喝set2集合的交集{1,2,3}.intersection{3,4,5}返回 {3}
union() set1.union(set2)返回 set1和set2 集合的并集 {1,2,3,4}.union({3,4,5,6})返回{1,2,3,4,5,6}
isdisjoint() set1.isdisjoint(set2) 返回的是布尔值 如果set2 和set1 中 没有一个是重复的则返回True
3.PS
  • 集合无法通过索引获取元素
  • 集合没有获取元素的任何方法
  • 集合只是用来处理列表或元组的一种临时类型,他不适合数据的存储与传输

猜你喜欢

转载自blog.csdn.net/qq_51075057/article/details/130505123