zoukankan      html  css  js  c++  java
  • 集合类型

    # 集合:{}花括号内用逗号分割,每个元素都必须是不可变类型,元素不能重复,无序
    # 作用:关系运算,去重
    # s={1,2,3,1} # s=set{1,2,3,1}
    # print(type(s)) # <class 'set'>
    # 长度
    # print(len(s)) # 3
    # 成员运算in和not in
    # print(1 in s) # True

    # 交集 & 合集 | 对称差集 ^ 差集 - 父集 > >= 子集 < <=
    # s1={1,2,3,1}
    # s2={3,4,5,6}
    # print(s1 & s2) # {3}
    # print(s1.intersection(s2)) # {3}

    # print(s1 | s2) # {1, 2, 3, 4, 5, 6}
    # print(s1.union(s2)) # {1, 2, 3, 4, 5, 6}

    # print(s1 ^ s2) # {1, 2, 4, 5, 6}
    # print(s1.symmetric_difference(s2)) # {1, 2, 4, 5, 6}

    # print(s1 - s2) # {1, 2}
    # print(s1.difference(s2)) # {1, 2}

    # print(s1 >= s2) # False
    # print(s1.issuperset(s2)) # False 父集 判断s1是s2的父集
    # print(s1.issubset(s2)) # False 子集 判断s1是s2的子集

    # for i in s1:
    # print(i) # 1,2,3 # 相当于for循环在走

    # s3=set(s1)
    # print(s3) # {1, 2, 3}
    # print(set('hello')) # {'l', 'h', 'e', 'o'}
    # print(set({'name':'OBOS','age':19,'gender':'female'})) # {'age', 'gender', 'name'}

    # 列表
    # print(list(s3)) # [1, 2, 3]

    s1={1,2,3,1}
    s2={3,4,5,6}
    # 其他
    # print(s1.pop()) # 1 # 随机删除
    # s1.add('a') # 可以加一个值
    # print(s1) # 添加 {1, 2, 3, 'a'}

    # s1.discard(2)
    # print(s1) # {1, 3} # 明确删除 删除的元素不存在不会报错
    # s1.remove(2)
    # print(s1) # {1, 3} # 删除的元素不存在会报错

    # print(s1.isdisjoint(s2)) # False # 两个集合没有共同部分时,返回值为Ture

    # s1.update({7,8,9})
    # print(s1) # {1, 2, 3, 7, 8, 9}
  • 相关阅读:
    mvcAPI (入门 2)
    mvcAPI (入门 1)
    IMetadataAware接口的特性定制Model元数据
    MVC 中DropDownList 用法
    MVC 中使用EF
    EF中限制字段显示长度
    EF 存储过程
    sql通用分页自定义表条件存储过程
    fffffffffff
    游标分页
  • 原文地址:https://www.cnblogs.com/0B0S/p/11925708.html
Copyright © 2011-2022 走看看