集合set

集合元素不能重复
集合元素无序
集合可以数学运算

set2={'辽宁省','山东省','安徽省'}
print(set2)

set2.add('福建省')
print(set2)

set1=set("人生苦短我用Python")
print(set1)

set1=set(['辽宁省','山东省','安徽省'])
print(set1)


{'安徽省', '辽宁省', '山东省'}
{'安徽省', '辽宁省', '山东省', '福建省'}
{'o', '我', '人', '短', '生', '苦', 'h', 'n', 't', 'y', '用', 'P'}
{'安徽省', '辽宁省', '山东省'}




set1 = {'a', 'b', 'c'}
set2 = {'1', '2', 'a'}

#差集
set3=set1.difference(set2)
print(set3)
{'c', 'b'}


#交集
set3=set1.intersection(set2)
print(set3)
{'a'}

#并集
set3=set1.union(set2)
print(set3)
{'a', '2', '1', 'b', 'c'}

#双向差集
set3=set1.symmetric_difference(set2)
print(set3)
{'b', '1', 'c', '2'}



set1 = {1, 2, 3, 4, 5, 6}
set2 = {1, 2, 3}

print(set1.issuperset(set2))
print(set2.issubset(set1))
# 是否存在重复元素
print(set1.isdisjoint(set2))

True
True
False


#添加元素
set1.add(12)
print(set1)
{1, 2, 3, 4, 5, 6, 12}

for i in  set1:
    print(i)


set1 = {1, 2, 3, 4, 5, 6}
set2 = {1, 2, 3}
# 添加一个元素
set1.add(12)
print(set1)
#添加多个元素
set1.update('a','b')
print(set1)

set1.remove(1)
print(set1)
{1, 2, 3, 4, 5, 6, 12}
{1, 2, 3, 4, 5, 6, 'a', 12, 'b'}
{2, 3, 4, 5, 6, 'a', 12, 'b'}
删除元素时忽略不存在的元素
set1.discard(2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值