Day 05 集合


一、集合

set:集合是一个无序不重复(唯一)元素的集合(使用希哈算法) Python中set基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set集合set添加集合删除交集并集差集的操作都是非常实用的方法。

1.创建集合,并输出

s={'a','ss',132,343.03,(33,33,44)};

print(s)

>>>{'a',132,(33,33,44),'ss',343.03}   #输出结果无序

2.添加元素

p=s.add(要添加的元素,可以是字符串,元组,字典,列表等)

print(p)    >>>添加一个元素后,输出集合,且元素顺序随机

3.随机删除一个元素

p=s.pop();

print(p)   >>>返回随机删除的元素

print(s)    >>>输出随机删除一个元素后的集合

4.集合update方法:是把要传入的元素拆分,做为个体传入到集合中

a=set('boy')

print(a.update('python'))     >>>('b', 'h', 'o', 'n', 'p', 't', 'y')

5.集合删除操作方法:remove( )

a={'y','python'.'b','o'}

print(a.remove('python'))    >>>{'y', 'b', 'o'} 元素顺序随机

6.集合演示

a={"a","b","c","d","e"}

b=set(["a","b","z","y"])

print(a)   >>>输出集合a,元素顺序随机

print(b)   >>>输出集合b,元素顺序随机

1)演示联合

print(a|b)    >>>输出结果a+b,重复的只输出一次

2)演示交

print(a&b)   >>>输出为集合a和b重复的元素

3)演示差

print(b-a)     >>>去除集合B与集合A中重复的元素,输出集合B中剩余的元素。谁在减号的前面输出谁剩余的元素

4)对称差集

print(a^b)     >>>去除重复的元素,输出剩余的元素

7.遍历集合a,输出结果顺序随机

for i in a:

    print(i,end="")

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值