python————集合干货

1.集合的定义

python中的集合是一种无序的,元素不重复的数据结构。

定义集合的方式:

方式一:        

#方式一   不可以定义空集合
s0 = {1,2,3,4}
print(s0,type(s0))

方式二:

#方式二
s1 = set()
print(s1,type(s1))


s2 = set(range(10))
print(s0,type(s0))

2.集合的常见操作

(1)add  添加元素

s4 = {1,3,5}

#添加指定元素
s4.add(7)
print(s4)

(2)update  合并结合到原始集合

s4 = {1,3,5}

s4.update({3,5,7,9})
print(s4)

(3)pop   任意删除一个  

s4 = {1,3,5}


r = s4.pop()
print(r,s4)

(4)remove 删除指定的元素

s4 = {1,3,5}

#删除指定元素

#当元素存在时则正常删除
s4.remove(3)
print(s4)


元素不在时  则会报错
s4.remove(9)
print(s4)

(5) discard  删除一个元素  不存在不会报错

s4 = {1,3,5}

s4.discard(10)
print(s4)

(6)clear 清空

s4 = {1,3,5}


s4.clear()
print(s4)

(7)intersection  交集  将两个集合的交集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}
#交集  s5中和s6相交的元素
r = s5.intersection(s6)
print(s6)

(7)union  并集   将两个集合的并集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}

#并集  将新集合返回
r = s6.union(s5)
print(r)

(8) difference  差集  将将两个集合的差集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}

#差集  将差集作为一个新集合返回
r = s5.difference(s6)
print(r)

  • 16
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值