python学习笔记-集合

3.集合Set {}

和数学上的概念一样,是一个无序不重复元素集。使用set()函数创建集合会自动拆分多个字母组成的字符串。

3.1 创建Set

mySet=set('abcgefa123123123') #将字符串中的每个字符作为集合中的元素
mySet1={'多','小','点','大'}
lst = [ 1, 1, 0]
lst_set = set( lst )  #将列表转换为集合,lst_set中元素为0,1
mySet2=set(('Hello','World')) #将字符串当作集合中的元素,或将元组中的两个元素(字符串)作为集合的两个元素
print('集合',mySet,
     '\n显示该数组结构类型',type(mySet),
     '\n集合2',mySet1,
     '\n集合3',mySet2)

3.2 Set的查询操作

mySet3={'a','b','c','d','e','f'}
'a' in mySet3

3.3 Set增加操作

mySet3.add('ghk')
mySet3.add('a') #元素已经存在,没有效果
print('add()后的集合',mySet3)
mySet3.update('tyu') #按照顺序一个一个添加进集合
print('update()后的集合',mySet3)

3.4 Set删除操作

mySet.remove('a') #如果元素不存在,会报错
print('删除指定元素后的集合',mySet)
mySet.discard('x') #即使元素不存在也不报错
print('删除不存在',mySet)
mySet.pop() #由于集合是无序的,所以删除的元素是随机的
print('随机删除元素后的集合',mySet)
mySet.clear()
print('删除所有元素后的集合',mySet)

3.5 Set特殊操作

a=set('apple')
b=set('banana')
print('求差集',a-b,
     '\n求并集',a|b,
     '\n求交集',a&b,
     '\n求各自独特的',a^b)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值