首页 > 编程语言 > 详细

python_字典dict相关操作

时间:2019-11-14 20:19:24      阅读:99      评论:0      收藏:0      [点我收藏+]

取键值

  1. Python 字典 setdefault() 方法和 get() 方法类似,返回指定键的值,如果键不在字典中,将会添加键并将值设置为一个指定值,默认为None。
    get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。

    dict.setdefault(key, default=None)     
    dict.get(key, default=None)
  2. Python中通过Key访问字典,当Key不存在时,会引发‘KeyError’异常。为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值。这个factory_function可以是list、set、str等等,作用是当key不存在时,返回的是工厂函数的默认值,比如list对应[ ],str对应的是空字符串,set对应set( ),int对应0。

    collections.defaultdict([default_factory[, …]])

各种打印方法

  1. 直接打印

    print(dict)
  2. 转换成list排序打印

    按key值排序

    list = sorted(dict.items(), key = lambda d:d[0])

    按value值排序

    list = sorted(dict.items(), key = lambda d:d[1])

python_字典dict相关操作

原文:https://www.cnblogs.com/wujingqiao/p/11861075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!