zoukankan      html  css  js  c++  java
  • Set(集合)

    集合set
    可以使用大括号 { } 或者 set() 函数创建集合
    注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

    创建格式:
    parame = {value01,value02,...}
    或者
    set(value)

    函数
    add() 为集合添加元素
    clear() 移除集合中的所有元素
    copy() 拷贝一个集合
    difference() 返回多个集合的差集
    difference_update() 移除集合中的元素,该元素在指定的集合也存在。
    discard() 删除集合中指定的元素
    intersection() 返回集合的交集
    intersection_update() 返回集合的交集。
    isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
    issubset() 判断指定集合是否为该方法参数集合的子集。
    issuperset() 判断该方法的参数集合是否为指定集合的子集
    pop() 随机移除元素
    remove() 移除指定元素
    symmetric_difference() 返回两个集合中不重复的元素集合。
    symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
    union() 返回两个集合的并集
    update() 给集合添加元素

    使用
    s = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
    print(s) # 去重功能
    s.add( "x" )#将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
    print(s)
    s.update( "xy")#将元素 x 添加到集合 s 中参数可以是列表,元组,字典等
    print(s)
    s.remove("x" )#将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
    print(s)
    s.discard("x" )#移除集合中的元素,且如果元素不存在,不会发生错误
    print(s)
    s.pop() #随机删除集合中的一个元素
    print(s)
    print(len(s))#计算集合 s 元素个数
    s.clear()#清空集合 s。
    len(s)
    print("x" in s)#判断元素 x 是否在集合 s 中

  • 相关阅读:
    shell进行mysql统计
    java I/O总结
    Hbase源码分析:Hbase UI中Requests Per Second的具体含义
    ASP.NET Session State Overview
    What is an ISAPI Extension?
    innerxml and outerxml
    postman
    FileZilla文件下载的目录
    how to use webpart container in kentico
    Consider using EXISTS instead of IN
  • 原文地址:https://www.cnblogs.com/hy13bb/p/14180091.html
Copyright © 2011-2022 走看看