字典dict源码
class dict(object):
"""
dict() -> 生成新的字典
dict(mapping) -> 通过获取mapping对象中的(key,value)对来创建一个新的字典。
dict(iterable) -> 就像通过下面的方法一样生产一个新的字典
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> 使用在关键字参数列表中的name=value来生成一个新的字典。例如:dict(one=1,two=2)
"""
def clear(self): # real signature unknown; restored from __doc__
""" D.clear() -> 无返回值. 移除D中所有的元素. """
pass
def copy(self): # real signature unknown; restored from __doc__
""" D.copy() -> 对D进行浅拷贝"""
pass
@staticmethod # known case
def fromkeys(*args, **kwargs): # real signature unknown
""" 返回一个键值为迭代器中的值,value值为指定的参数value的字典。 """
pass
def get(self, k, d=None): # real signature unknown; restored from __doc__
""" D.get(k[,d]) -> 若k在D中则返回D[k],否则返回d.d默认为None。 """
pass
def items(self): # real signature unknown; restored from __doc__
""" D.items() -> 返回一个集合类型的对象,提供D中的元素组成的结果。"""
pass
def keys(self): # real signature unknown; restored from __doc__
""" D.keys() -> 返回一个集合类型的对象,提供D中的键值组成的结果。"""
pass
def pop(self, k, d=None): # real signature unknown; restored from __doc__
"""
D.pop(k[,d]) -> value, 移除指定的键值和返回与该键值对应的value值。如果key未在D中被找到,就会给出指定的d,否则会出现KeyError。
"""
pass
def popitem(self): # real signature unknown; restored from __doc__
"""
D.popitem() -> (k, v), 移除和返回一些(key,value)对作为一个2元元组;若D为空将会出现KeyError。
"""
pass
def setdefault(self, k, d=None): # real signature unknown; restored from __doc__
""" D.setdefault(k[,d]) -> 返回D.get(k,d)的结果, 若k不在D中就会设置D[k]=d。"""
pass
def update(self, E=None, **F): # known special case of dict.update
"""
D.update([E, ]**F) -> 无返回值. 从字典/迭代器 E和F中更新DUpdate D from dict/iterable E and F.
若E有给出并且有keys()方法,那么就执行for k in E: D[k] = E[k]操作
若E有给出却无keys()方法,那么就执行for k, v in E: D[k] = v操作
在其他情况下,就执行下列操作for k in F: D[k] = F[k]
"""
pass
def values(self): # real signature unknown; restored from __doc__
""" D.values() -> 返回一个元素为D中value的可视对象。"""
pass
集合set源码
class set(object):
"""
set() -> 新的空的集合对象
set(iterable) -> 新的集合对象
建立一个无序不重复的集合.
"""
def add(self, *args, **kwargs): # real signature unknown
"""
为集合中添加元素。如果元素已在集合中那么该操作无效。
"""
pass
def clear(self, *args, **kwargs): # real signature unknown
""" 把该集合中的所有元素移除掉"""
pass
def copy(self, *args, **kwargs): # real signature unknown
""" 对集合进行浅拷贝. """
pass
def difference(self, *args, **kwargs): # real signature unknown
"""
返回两个或者多个集合中不同的元素作为一个新的集合。
(也就是说所有元素都在本集合而不在其他集合)
"""
pass
def difference_update(self, *args, **kwargs): # real signature unknown
""" 从这个集合中移除所有其他集合的元素。"""
pass
def discard(self, *args, **kwargs): # real signature unknown
"""
若element在集合中就将其移除,否则不做任何操作。
"""
pass
def intersection(self, *args, **kwargs): # real signature unknown
"""
返回两个集合的交集作为新集合。Return the intersection of two sets as a new set.
(也就是所有元素都在两个元素中,而不是只在另一个中.)
"""
pass
def intersection_update(self, *args, **kwargs): # real signature unknown
""" 在该集合中移除所有集合的交集。 """
pass
def isdisjoint(self, *args, **kwargs): # real signature unknown
""" 若两个集合没有共同的元素就返回Ture。 """
pass
def issubset(self, *args, **kwargs): # real signature unknown
""" 判断另一个集合是否包含在这一个集合中。 """
pass
def issuperset(self, *args, **kwargs): # real signature unknown
""" 判断一个集合是否包含在另一个集合中。 """
pass
def pop(self, *args, **kwargs): # real signature unknown
"""
移除和返回一个随意的集合元素。若集合为空则出现KeyError。
"""
pass
def remove(self, *args, **kwargs): # real signature unknown
"""
移除集合中的一个元素,其一定要在集合中。否则将出现KeyError。
"""
pass
def symmetric_difference(self, *args, **kwargs): # real signature unknown
"""
返回两个集合的对称差作为一个新的集合。
(也就是所有的元素是在其中一个集合之间。)
"""
pass
def symmetric_difference_update(self, *args, **kwargs): # real signature unknown
""" 移除两个集合的对称差。"""
pass
def union(self, *args, **kwargs): # real signature unknown
"""
返回两个集合的并集.
(也就是所有元素至少在一个集合之中。)
"""
pass
def update(self, *args, **kwargs): # real signature unknown
""" 移除两个集合的并集"""
pass
def __and__(self, *args, **kwargs): # real signature unknown
""" Return self&value. """
pass