python_字典dict相关操作

取键值

dict.setdefault(key, default=None)     
dict.get(key, default=None)

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

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

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

各种打印方法

  1. 直接打印
print(dict)
  1. 转换成list排序打印

猜你喜欢

转载自www.cnblogs.com/wujingqiao/p/11861075.html