• set集合



    import copy
    #浅拷贝
    #深拷贝 区别是深拷贝会重新开辟一个内存空间
    # lis = [1,1,2,3,4,5,6,8]#循环删除list里面的数据的时候,结果会不正确
    # l2=copy.deepcopy(lis)#深拷贝
    #l2=lis#浅拷贝
    # l2.append('zdsds')
    #lis.remove(8)
    # print(id(lis),"====",id(l2))#看内存地址
    # for i in l2:
    # if i%2!=0:
    # lis.remove(i)
    # print(lis)

    #集合天生去重,集合也是无序的
    #交集 并集 差集
    s=set()#空集合
    s2=set('123734345454546909')
    s3={'1','2','1','34','45','7','7','8'}#集合
    d={'k':'v'}#字典
    print(s2 & s3)#取交集
    print(s3.intersection(s2))
    #并集 ,合并两个集合,去重
    print(s2|s3) #取并集
    print(s2.union(s3))
    #差集 在一个集合里有,在另一个集合里没有 去掉s4在s5 里面有的 s4有s5没有的
    s4={1,2,3}
    s5={1,4,6}
    print(s4-s5)
    print(s4.difference(s5))
    #对称差集 两集合里都没有 去掉两个集合里都有的
    print(s4^s5)
    print(s4.symmetric_difference(s5))
    s4.add('ss')#加元素
    s4.pop()#随机删元素
    s4.remove("ss")#删除指定元素
    s4.update([132,2342],{232,23290})#把另外一个集合加进去
    print(s4)
    print(s4.isdisjoint(s5)) #isdisjoint 判断没有交集 返回true

  • 相关阅读:
    MySQL全文索引--转载
    提升接口tps
    数据库连接池了解和常用连接池对比
    SpringBoot跨域配置,解决跨域上传文件
    oss上传
    MySQL高级 之 explain
    spring cloud集群负载均衡
    Xmind日常操作
    产品经理应该懂点经济学
    初谈产品
  • 原文地址:https://www.cnblogs.com/irisx/p/8688327.html
Copyright © 2020-2023  润新知