python集合

定义

  • 集合是无序,可变序列.使用一对大括号界定,元素不能重复.
  • 集合中只能包含数字,字符串,不含可变类型的元组等不可变类型(可哈希)的数据,不能包含列表,字典,集合等可变类型的数据

删除

使用del命令删除整个集合

a = {1, 4, 2, 3}
del a

使用集合对象pop()方法弹出并随机删除一个元素

a = {1, 4, 2, 3}
print(a.pop())
print(a.pop())
print(a)

在这里插入图片描述

remove()方法直接删除指定元素

a = {2, 3, 4}
a.remove(3)
print(a)

在这里插入图片描述

增加

使用集合对象的add()方法增加一个元素

a = {3, 4}
a.add(2)
print(a)

在这里插入图片描述

清空集合

使用clear()方法清空集合

a = {2, 3, 4}
a.clear()
print(a)

在这里插入图片描述

集合运算(交集,并集,差集,对称差集)

并集

a = {1, 4, 7}
b = {3, 7, 8}
print(a | b)

在这里插入图片描述

交集

a = {1, 4, 7}
b = {3, 7, 8}
print(a & b)

在这里插入图片描述

差集

a = {1, 4, 7}
b = {3, 7, 8}
print(a - b)

在这里插入图片描述

对称差集

a = {1, 4, 7}
b = {3, 7, 8}
print(a ^ b)

在这里插入图片描述

集合的包含关系

假设a,b是集合

  • a>b : 判断b是不是a的真子集
  • a>=b : 判断b是不是a的子集
  • a<b : 判断a是不是b的真子集
  • a<=b : 判断a是不是b的子集
a = {1, 2, 3}
b = {1, 2, 3}
c = {1, 2, 3, 4}
print(a < b)
print(a <= b)
print(c > a)

在这里插入图片描述

集合推导式

a = {x.strip() for x in ('   he ', 'she   ', ' I ')}
print(a)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值