zoukankan      html  css  js  c++  java
  • python数据类型--集合

    方法 返回值类型 等价符号 方法详情
    s.add(obj) None   给集合添加一个值
    s.clear() None   清空集合.
    s.copy() set   复制
    s.difference(s2) set s - s2 差分操作:在s中存在, 在s2中不存在的元素
    s.difference_update(s2) None s -= s2 差修改操作:s中保留仅属于s但不属于s2的成员
    s.discard(obj) None   删除操作:将obj从s中删除, 如果s中不存在obj, 无操作
    s.intersection(s2) set s & s2 交集操作:s和s2中都有的的元素
    s.intersection_update(s2) None s &= s2 交集修改操作:s中仅保留s和t中共有的成员
    s.isdisjoint() bool   如果两个集合没有交集, 则返回True
    s.issubset() bool s <= s2 子集测试(不严格意义上的子集):s中所有的元素都是t的成员
    s < s2 子集测试(严格意义上):s != t而且s中所有的元素都是t的成员
    s.issuperset() bool  s >= s2 超集测试(不严格意义上的超集):t中所有的元素都是s的成员
    s > s2 超集测试(严格意义上):s != t而且t中所有的元素都是s的成员
    s.pop() value   删除集合中任意一个元素, s为空则报错
    s.remove(obj) None   删除操作:将obj从s中删除, 如果s中不存在obj, 将引发异常
    s.symmetric_difference(s2) set s ^ s2  对称差分操作:s或s2中的元素, 但不是s和t共有的元素
    s.symmetric_difference_update() None s ^= s2  对称差分修改操作:s中包括仅属于s或仅属于t的成员
    s.union(s2) set s | s2 合并操作:s或s2中的元素
    s.update(s2) None s |= s2  将t中的元素添加到s中
  • 相关阅读:
    MFC中文件的查找、创建、打开、读写等
    使用DOS比较两个txt文件的差异
    HDU
    LIS(两种方法求最长上升子序列)
    7-17 奥运排行榜 (25 分)
    区间DP
    HDU-1864&&HDU-2602(01背包问题)
    HDU-5968异或密码
    Maximum Value(unique函数,lower_bound()函数,upper_bound()函数的使用)
    博弈结论记录
  • 原文地址:https://www.cnblogs.com/P--K/p/7911154.html
Copyright © 2011-2022 走看看