Set集合


"""
集合:使用{},元素唯一性,无序性
操作:查找:in 添加: add() 更新:update({}) 删除:pop() 随机删 remove(value)
函数:len() max() min()
操作符:- | & ^
a = {1, 2, 3} b = {2, 5, 9}
a - b:a有b没有 {1, 3}
a | b:a有或b有,相当于aub(交集) {1, 2, 3, 5, 9}
a & b:a有并且b有相当于 anb(并集) {2}
a ^ b:a和b不同时有的元素 {1, 3, 5, 9} 重点
a有b没有或b有a没有,不能是a有b有,a没有b没有
"""

a = {1, 2, 3}
# 1. 查找
print(1 in a)
print(8 in a)

# 2. 增加
a.add(4)
print(a)
a.add(4)  # 去重性
print(a)

# 3. 删除
print(a.pop())
print(a)
a.remove(2)
print(a)

# 4. -
a = {1, 2, 3}
b = {2, 5, 9}
print(a - b)

# 5. |
print(a | b)

# 6. &
print(a & b)

# 7. ^
print(a ^ b)


结果:

C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe D:/code/datastruct/jichu/demo04_set.py
True
False
{1, 2, 3, 4}
{1, 2, 3, 4}
1
{2, 3, 4}
{3, 4}
{1, 3}
{1, 2, 3, 5, 9}
{2}
{1, 3, 5, 9}

Process finished with exit code 0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值