• python之集合(set)


    一、集合的特点:
      1、访问速度快
      2、天生解决了重复问题
    二、集合的定义方法:
      a=set()
      b=set(['a','b','c'])
    三、集合中的方法:
    def add(self, *args, **kwargs): # real signature unknown
    """
    Add an element to a set.

    This has no effect if the element is already present.
      在集合中增加元素
    """
    pass
    eg:


    def clear(self, *args, **kwargs): # real signature unknown
    """
        Remove all elements from this set.
        清空集合
       """
    pass
    eg:

    def copy(self, *args, **kwargs): # real signature unknown
    """
        Return a shallow copy of a set.
        集合的浅拷贝
      """
    pass

    def difference(self, *args, **kwargs): # real signature unknown
    """
    Return the difference of two or more sets as a new set.

    (i.e. all elements that are in this set but not the others.)
      求两个集合的不同(差集),生成一个新的集合
    """
    pass
    eg:


    def difference_update(self, *args, **kwargs): # real signature unknown
    """
        Remove all elements of another set from this set.
        求两个集合的不同(差集),改变原来的集合
       """
    pass
    eg:

    def discard(self, *args, **kwargs): # real signature unknown
    """
    Remove an element from a set if it is a member.

    If the element is not a member, do nothing.
      移除集合中的一个指定元素,如果这个元素不存在,则不变
    """
    pass


    def intersection(self, *args, **kwargs): # real signature unknown
    """
    Return the intersection of two sets as a new set.

    (i.e. all elements that are in both sets.)
      求两个集合的交集,生成一个新的集合
    """
    pass
    eg:


    def intersection_update(self, *args, **kwargs): # real signature unknown
    """
        Update a set with the intersection of itself and another.
        求两个集合的交集,并改变原集合
       """
    pass
    eg:


    def isdisjoint(self, *args, **kwargs): # real signature unknown
    """
        Return True if two sets have a null intersection.
        判断两个集合是否没有交集,如果是返回True,如果不是返回False
      """
    pass
    eg:



    def issubset(self, *args, **kwargs): # real signature unknown
    """
        Report whether another set contains this set.
        判断一个集合是否是另一个集合的子集
      """
    pass
    eg:



    def issuperset(self, *args, **kwargs): # real signature unknown
    """
        Report whether this set contains another set.
        判断一个集合是否包含另一个集合
       """
    pass
    eg:



    def pop(self, *args, **kwargs): # real signature unknown
    """
    Remove and return an arbitrary set element.
    Raises KeyError if the set is empty.
      弹出集合中的元素
    """
    pass
    eg:


    def remove(self, *args, **kwargs): # real signature unknown
    """
    Remove an element from a set; it must be a member.

    If the element is not a member, raise a KeyError.
      移除集合中的元素
    """
    pass
    eg:



    def symmetric_difference(self, *args, **kwargs): # real signature unknown
    """
    Return the symmetric difference of two sets as a new set.

    (i.e. all elements that are in exactly one of the sets.)
      把两个集合中的不同元素放到一个新的集合中
    """
    pass
    eg:



    def symmetric_difference_update(self, *args, **kwargs): # real signature unknown
    """
        Update a set with the symmetric difference of itself and another.
        两个集合不相同的元素,并改变原集合
      """
    pass
    eg:



    def union(self, *args, **kwargs): # real signature unknown
    """
    Return the union of sets as a new set.

    (i.e. all elements that are in either set.)
      求两个集合的并集,并生成一个新的集合
    """
    pass
    eg:


    def update(self, *args, **kwargs): # real signature unknown
    """
        Update a set with the union of itself and others.
        改变原集合
      """
    pass
    eg:




  • 相关阅读:
    vue router
    spring web 不定参数
    spring boot添加自定义配置文件
    IntelliJ IDEA查看方法的返回类型
    连接MySql报错->The server time zone value 'XXXXX' is unrecognized...............
    spring boot新建工程中使用mysql,com.mysql.jdbc.Driver标红
    iOS 并发编程之 Operation Queues
    数据安全基础知识总结
    登录令牌 Token 介绍
    常见加密算法
  • 原文地址:https://www.cnblogs.com/baotouzhangce/p/6155161.html
Copyright © 2020-2023  润新知