zoukankan      html  css  js  c++  java
  • Python基本数据类型(set)个人笔记

    不用元素组成
    无序
    集合中元素 必须为 不可变类型
    int str tuple

    str 与 list 转换成 set时 的不同状态

    set 的方法:

    add()
    set 添加元素

    clear()
    清空set


    copy()
    重新复制一份


    pop()
    随机删除一个值 因为 set无序
    remove(参数)
    删除指定参数 删除元素不存在 会报错
    discard(参数)
    和remove类似 但是删除元素不存在 ***优先用这个


    set 关系运算 交 并 差 集运算

    交集方法:
    s1.intersection(s2) == s1&s2

    并集
    s1.union(s2) == s1 | s2

    差集
    s1.difference(s2)

    s2.difference(s1)
    交叉补集
    s1.sysmmetric_difference(s2)
    s1^s2


    difference_update()
    s3 = s1.difference_update(s2)
    做完差集并重新赋值

    isdisjoint:
    判断是否有交集 没有就为True

    issubset()
    s1<=s2
    s1是不是s2的子集

    issuperset()
    s1 >= s2
    s1 是不是 s2 的父集

    update()
    s1.update(s2)
    并集并 赋给s1

    可迭代对象都可传


    s=frozenset() 不可变集合


    给列表去重(不考虑顺序)


    纵有疾风起,人生不言弃!
  • 相关阅读:
    【bzoj2242】[SDOI2011]计算器
    1109解题报告
    【bzoj3239】Discrete Logging
    【bzoj2480】Spoj3105 Mod
    【POJ1811】Prime Test
    【bzoj3667】Rabin-Miller算法
    【HDU2138】How many prime numbers
    卢卡斯定理
    线段树2
    畅快的甩卖
  • 原文地址:https://www.cnblogs.com/poetl/p/8305644.html
Copyright © 2011-2022 走看看