zoukankan      html  css  js  c++  java
  • Python基础之 一 集合(set)

    集合:是一个无序的,不重复的数据组合。
    主要作用:
    去重(把列表变成集合就自动去重)
    关系测试 测试俩组数据的交集,差集,并集等关系

    关系测试共有7种,如下:

    名称 方法名 简写符号 解释
    交集 s.intersection(t) s & t 返回一个新的 set 包含 s 和 t 中的公共元素
    并集 s.union(t) s | t 返回一个新的 set 包含 s 和 t 中的每一个元素
    差集 s.difference(t) s - t 返回一个新的 set 包含 s 中有但是 t 中没有的元素
    对称差 s.symmetric_difference(t) s ^ t 返回一个新的 set 包含 s 和 t 中不重复的元素
    子集 s.issubset(t) s <= t 测试是否 s 中的每一个元素都在 t 中
    父集 s.issuperset(t) s >= t 测试是否 t 中的每一个元素都在 s 中
    相交集 s.isdisjoint(t) 当s和t存在交集返回True,不存在返回False

    操作方法:
    add: 添加指定的值。 a.add('b')
    remove: 删除指定的值,如果没有会报错。 a.remove('b')
    discard: 删除指定的值,如果没有不会报错,无返回。a.discard('b')
    update: 添加多个字符串。a.update(['t1','t2','t3'])
    len: 计算长度
    x in a:判断x是否是a的成员(列表,字典,字符串,都可以这样表示)
    pop: 删除并返回已删除元素,随机删除

  • 相关阅读:
    取文本中数字
    成绩统计excel
    excel日期转化为周次
    ConcurrentHashMap之实现细节(转)
    线程互斥(互斥变量)
    Spring的历史论(数据脱敏)
    Java之递归
    触摸java常量池
    利用ant脚本 自动构建svn增量/全量 系统程序升级包
    JDK1.5/1.6/1.7新特性
  • 原文地址:https://www.cnblogs.com/zy6103/p/6767596.html
Copyright © 2011-2022 走看看