dict字典和set集合

dict

Python內置了字典:dict的支持,dict全稱dictionary,在其餘語言中也稱爲map,使用鍵-值(key-value)存儲,具備極快的查找速度。python

 

集合特徵:無序且不重複ui

建立集合this

1.set = {1, 2, 3, 4}spa

2.set2 = set()code

3.set3 = set([1, 2, 3, 4])element

 

class set(object):rem

     """
     set() -> new empty set object
     set(iterable) -> new set object
     
     Build an unordered collection of unique elements.
     """
     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
 
     def  clear( self * args,  * * kwargs):  # real signature unknown
         """ Remove all elements from this set. 清除內容"""
         pass
 
     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. A中存在,B中不存在
         
         (i.e. all elements that are in this set but not the others.)
         """
         pass
 
     def  difference_update( self * args,  * * kwargs):  # real signature unknown
         """ Remove all elements of another set from this set.  從當前集合中刪除和B中相同的元素"""
         pass
 
     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
 
     def  intersection_update( self * args,  * * kwargs):  # real signature unknown
         """ Update a set with the intersection of itself and another.  取交集並更更新到A中 """
         pass
 
     def  isdisjoint( self * args,  * * kwargs):  # real signature unknown
         """ Return True if two sets have a null intersection.  若是沒有交集,返回True,不然返回False"""
         pass
 
     def  issubset( self * args,  * * kwargs):  # real signature unknown
         """ Report whether another set contains this set.  是不是子序列"""
         pass
 
     def  issuperset( self * args,  * * kwargs):  # real signature unknown
         """ Report whether this set contains another set. 是不是父序列"""
         pass
 
     def  pop( self * args,  * * kwargs):  # real signature unknown
         """
         Remove and return an arbitrary set element.
         Raises KeyError if the set is empty. 移除元素
         """
         pass
 
     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
 
     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
 
     def  symmetric_difference_update( self * args,  * * kwargs):  # real signature unknown
         """ Update a set with the symmetric difference of itself and another. 對稱差集,並更新到a中 """
         pass
 
     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
 
     def  update( self * args,  * * kwargs):  # real signature unknown
         """ Update a set with the union of itself and others. 更新 """
         pass
相關文章
相關標籤/搜索