• 集合 set方法


    集合

    number = {1, 2, 4}
    # 添加元素到集合
    number.add(100)
    print(number)
    
    # 从集合中删除
    number.remove(2)
    print(number)
    
    # 求两个集合并交差集
    number = {1, 2, 4}
    number1 = {1, 4, 5, 6}
    print(number | number1)
    print(number & number1)
    print(number - number1)
    
    # 将x并入原集合,x 还可以是列表,元组,字典等,x 可以有多个,用逗号分开
    x = ('老', '少')
    number.update(x)
    print(number)
    
    # 将x从集合中删除,不存在无效,存在删除
    number.discard('老')
    number.discard(3)
    print(number)
    
    # 随机删除并返回某一个值
    num = number.pop()
    print(num, number)
    
    # clear() 	清空
    # x in s  	set同样支持in操作
    # union( x ) 并集
    # intersection( x ) 交集
    # difference( x )差集
    # symmetric_difference( x ) 返回s和集合x的对称差集,即只在其中一个集合中出现的元素,不改变集合s, x 也可以是列表,元组,字典。
    # issubset( x ) 判断 集合s 是否是 集合x 子集
    # issuperset( x 判断 集合x 是否是集合s的子集
  • 相关阅读:
    学习笔记2-查看目录文件
    学习笔记1-基本信息及相关目录
    【图论】二分图最大匹配
    【图论】Dinic算法
    【图论】最小割
    【数据结构】左偏树
    【数学】欧拉定理
    【数据结构】ST表
    【数学】博弈模型
    【字符串】后缀数组
  • 原文地址:https://www.cnblogs.com/Zhao01/p/11840978.html
Copyright © 2020-2023  润新知