python set

stdSet = set()
#python set
stdSet.add('chen')
print(stdSet)
#   {'chen'}

stdSet.clear()
print(stdSet)
#   set()
stdSet = set(['chen','long','fu'])
print(stdSet)
#   {'fu', 'long', 'chen'}


print(stdSet.difference(['fu','long']))
#   {'chen'}    找出不同,并生成新的set,通过返回值返回
stdSet.difference_update(['fu','long'])
print(stdSet)
#   {'chen'}    找出不同,并更新到原set

stdSet = set(['one','two','three','four'])
print(stdSet)
#   {'four', 'two', 'three', 'one'}
stdSet.discard('one')
print(stdSet)
#   {'four', 'two', 'three'}

stdSetA = set(['one','two','three','four'])
stdSetB = set(['three','four','five','six'])

stdSetC = stdSetA.intersection(stdSetB)
print(stdSetC)
#   {'three', 'four'}   找出两个set的不同之处并生成新set
stdSetA = set([1,2,3,4])
stdSetB = set([3,4,5,6])
stdSetA.intersection_update(stdSetB)
print(stdSetA)
#   {3, 4}              找出两个set的不同之处并修改该set
stdSetA = set([1,2,3,4])
stdSetB = set([3,4,5,6])
print(stdSetA.isdisjoint(stdSetB))
#   False               判断两个set是否有交集

stdSetA = set([1,2,3,4,5])
stdSetB = set([1,2,3])

print(stdSetA.issuperset(stdSetB))
#   True    A是否是B的父集
print(stdSetB.issubset(stdSetA))
#   True    B是否是A的子集

stdSetA = set([1,2,3,4,5,6])
ret = stdSetA.pop()
print(stdSetA,ret)
#   {2, 3, 4, 5, 6} 1   pop移除并返回值
s1 = set([1,2,3,4])
s2 = set([3,4,5,6])

print(s1.difference(s2))
#   {1, 2}              取s1中的差集
print(s1.symmetric_difference(s2))
#   {1, 2, 5, 6}        取总差集

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值