python基础知识-集合

  1. #集合(set)是一个无序的不重复元素序列。
    #可以使用大括号 { } 或者 set() 函数创建集合
    #注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
    #示例:
    parm1={“q”,“a”,“b”,“c”,2,1}
    parm2=set()
    parm3=set(“dafdjajfd”) #会将重复的数据去重{‘f’, ‘a’, ‘d’, ‘j’}
    parm4=set((“cctv”,“btv”))
    print(parm1,parm2,parm3,parm4)

  2. #添加元素
    ss1={1,3,4,6,8}
    ss1.add(7)
    ss1.add(3) #重复的不添加
    ss1.add(‘dfdkkk’)
    print("=添加元素1="+str(ss1))

    ss1.update((“cctv”,“btv”))
    ss1.update([“dfs”,“ere”])
    ss1.update({3233,3434})
    print("=添加元素2="+str(ss1))

  3. #移除元素
    ss1.remove(1)
    #ss1.remove(3222) #不存在则报错
    print("=移除元素1="+str(ss1))
    ss1.discard(3233)
    ss1.discard(3233) #不存在不报错
    print("=移除元素2="+str(ss1))
    ss1.pop() #随机删除任意一个;pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除
    print("=移除元素3="+str(ss1))

  4. #计算集合元素个数
    print(len(ss1))

  5. #判断元素是否存在
    print(1 in ss1)
    print(“btv” in ss1)

  6. #集合运算
    (1)#合并集合,相同的会去重
    d1={1,2,3,4}
    d2={2,3,4,5}
    d1.update(d2)
    print(d1)

    (2)#交集, 取一样的数据 应用场景:
    d3={2,3,4,5,6,7,8}
    d4={4,2,3,9}
    d5=d3.intersection(d4)
    print(d5)

    (3)#并集
    d6=d3.union(d4)
    print(d6)

    (4)#差集
    d7=d3^d4
    print(d7)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值