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

文章介绍了Python中集合与列表的区别,如集合内的元素不重复且无序,适合进行并集、交集和差集等操作。此外,还详细列出了集合的常用方法,如add()、update()、remove()、clear()、difference()、intersection()、union()和isdisjoint(),并强调集合不适合用于数据的存储与传输。
摘要由CSDN通过智能技术生成
集合
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
  • 集合无法通过索引获取元素
  • 集合没有获取元素的任何方法
  • 集合只是用来处理列表或元组的一种临时类型,他不适合数据的存储与传输
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值