Python入门之集合类型

这篇博客介绍了Python集合的基本概念和操作,包括长度、成员运算、集合的并、交、差和对称差集,以及集合的相等和包含关系。此外,还讲解了集合的内置方法如discard、remove和difference_update的使用,并通过实例演示了如何检查两个集合是否独立。最后,展示了isdisjoint方法的应用和结果。
摘要由CSDN通过智能技术生成
# # 定义集合:
# 集合:可以包含多个元素,用逗号分割,
# 集合的元素遵循三个原则:
# 1:每个元素必须是不可变类型(可hash,可作为字典的key)
# 2: 没有重复的元素
# 3:无序

# 注意集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值

# 优先掌握的操作:
# s={'k1','sd','loky','luce','amy'}
# s1={'loky','hsl','py','aini'}
#
# # 1、长度len
# print(len(s))
# # 2、成员运算in和not in
# print('k1'in s)
# print(1 not in s1)
# # 3、|合集
# print(s | s1)
# # 4、&交集
# print(s&s1)
# # 5、-差集
# print(s-s1)
# # 6、^对称差集
# print(s^s1)
# # 7、==
# print(s==s1)
# # 8、父集:>,>=
# print(s>s1)
# print(s>=s1)
# # 9、子集:<,<=
# print(s<s1)
# print(s<=s1)
#


#内置方法
s={1,2,30}
# s.discard(1)#删除元素
# print(s)
# s.remove(11)

#s.remove #删除不存在的元素则报错

# s=s.difference({1123,231})#
# s.difference_update()=s=s.difference({1123,231})

s.update({1111,1213})
s1={4,5,5}
res=s.isdisjoint(s1)#两个集合完全独立,没有共同部分,返回True
print(res)
print(s)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值