• python 数据类型之集合


    # s = {'彦炯', '露露', '彦博', '启明', '吕威', '二狗'}
    
    # 添加元素
    # s.add('继光')
    # print(s)#{'露露', '彦炯', '继光', '吕威', '启明', '二狗', '彦博'}
    
    # 删除元素
    # s.remove('二狗')
    # print(s)#{'露露', '彦炯', '继光', '吕威', '启明', '彦博'}
    # 删除不存在元素会报KeyError错
    # s.remove('狗蛋')
    # 删除元素,元素存在则删除,不存在也不报错
    
    # s.discard('狗蛋')#{'彦炯', '彦博', '继光', '启明', '吕威', '露露'}
    # print(s)
    
    # 返回并删除,元素是随机的
    # print(s.pop())#启明
    
    # 清空元素
    # s.clear()#set()
    #
    # print(s)
    
    # s1 = {'小马', '小乔', '小周'}
    # s2 = {'小王', '小杜', '小马', '小乔', '小周'}
    
    # 并集
    # print(s1.union(s2))#{'小周', '小乔', '小王', '小马', '小杜'}
    
    # 交集
    # print(s1&s2)
    # print(s1.intersection(s2))#{'小马', '小乔', '小周'}
    # 求交集,并用交集覆盖原来的集合
    # s1.intersection_update(s2)
    # 差集:大集合减去小集合
    # print(s1.difference(s2))#s1是s2的自己,没有元素s1有s2无
    # print(s2.difference(s1))#{'小王', '小杜'}
    # 求差集,并用差集覆盖原来的集合
    # s1.difference_update(s2)
    # print(s1)#None
    
    # # 判断是否没有交集
    # print(s1.isdisjoint(s2))#True
    # # 判断是否是另一集合的子集
    # print(s1.issubset(s2))#True
    # # 判断是否是另一集合的父集/超集
    # print(s2.issuperset(s1))#True
    

      

  • 相关阅读:
    SqlBulkCopy实现大容量数据快速插入数据库中
    防查询语句注入漏洞攻击
    wpf中数据绑定(Datacontext)的应用
    WPF中StackPanel的使用方法
    可空类型的使用《二》
    关于可空数据类型的介绍
    C# 之泛型详解
    C# 之String以及浅拷贝与深拷贝
    C# 小软件部分(二)
    MVC 之HTML辅助方法
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10140242.html
Copyright © 2020-2023  润新知