python set 集合及计算,增删改查

#每天一点点#
python set 集合及计算

a =set ("shaihdhishao")
b =set ("shauiuhsdh")
c =set("ihdh")

1 : 通过type查看类型

print(a,type(a))

输出结果???? {‘i’, ‘o’, ‘d’, ‘h’, ‘a’, ‘s’} <class ‘set’>

2:取a和b的交集,两种方法均可,输出结果相同

print(a&b) 
print(a.intersection(b))

输出结果???? {‘d’, ‘h’, ‘a’, ‘i’, ‘s’}

3:取a和b的并集,两种方法均可,输出结果相同

print(a|b)
print(a.union(b))

输出结果???? {‘u’, ‘o’, ‘d’, ‘h’, ‘a’, ‘i’, ‘s’}

4:取a和b的差集,两种方法均可,输出结果相同

print(a-b)
print(a.difference(b))

输出结果???? {‘o’}

5:取a和c的子集

print(c.issubset(a)) #c是a的子集
print(a.issuperset(c)) #a是c的父集

输出结果???? True

集合的增删改查
1:增

a.add("gg")   #增加一项
a.update("77","kl")   # 增加多项内容,也可以理解是“改”操作
print(a)

输出结果???? {‘l’, ‘i’, ‘o’, ‘d’, ‘h’, ‘7’, ‘a’, ‘s’, ‘k’}

2:删

print(a.pop())   #每次执行删除第一个,且返回结果
a.discard('h')   #删除,不返回结果
print(a.discard('d'))   #这样写是错的,输出结果是 None

3:改,同上边 增

a.update("77","kl") #增加多项内容,也可以理解是“改”操作
print(a)

4:查

a =set ("shaihdhishao")
for i in a:
    print(i)

输出结果 ? ? ? ? ? ?
i
o
d
h
a
s

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值