python字典内置常用函数解析

字典内置常用函数用法

clear()函数

def clear(self): # real signature unknown; restored from doc
“”" D.clear() -> None. Remove all items from D. “”"
pass
删除字典D中的所有项目,会保留空字典D

get ( ) 函数

def get(self, k, d=None): # real signature unknown; restored from __doc__
    """ D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None. """
    pass

用于字典的查找:
寻找输入的键名k,如果字典D里有键名k,返回键名k的键值,如果没有,返回默认值None,默认值可以自行定义。

items()函数

def items(self): # real signature unknown; restored from doc
“”" D.items() -> a set-like object providing a view on D’s items “”"
pass
通过一种类似集合的方式展示字典D中的所有项目

keys()函数

  def keys(self): # real signature unknown; restored from __doc__
    """ D.keys() -> a set-like object providing a view on D's keys """
    pass

通过一种类似集合的方式展示字典D中的所有键名

pop()函数

 def pop(self, k, d=None): # real signature unknown; restored from __doc__
    """
    D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
    If key is not found, d is returned if given, otherwise KeyError is raised
    """
    pass

删除字典D中指定的键并返回相应的键值,如果字典中不存在这个键名,d如果没有定义的话就会报KeyError错误,如果的有定义则会输出给定的定义

popitem()函数

def popitem(self): # real signature unknown; restored from doc
“”"
D.popitem() -> (k, v), remove and return some (key, value) pair as a
2-tuple; but raise KeyError if D is empty.
“”"
pass
按照先进先出的原则抛出键值对,抛出错误的键值对以元组的方式表现。如果字典为空就会报KeyError。

setdefault()函数

  def setdefault(self, k, d=None): # real signature unknown; restored from __doc__
    """ D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D """
    pass 

setdefault函数通过调用get函数来实现功能,功能与get函数相同

update()函数

   def update(self, E=None, **F): # known special case of dict.update
    """
    D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.
    If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]
    If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v
    In either case, this is followed by: for k in F:  D[k] = F[k]
    """
    pass

update函数没有返回值,是通过字典E或者可迭代对象F中的项目来更新字典D中的项目。
如果E存在且具有keys()方法:则遍历E中的k键名,如果键名与D中的键名相同则覆盖D中相应的键值,如果D中不存在,则在D中增加此键值对。
F同E

values()函数

   def values(self): # real signature unknown; restored from __doc__
    """ D.values() -> an object providing a view on D's values """
    pass

返回字典D中的所有键值

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值