用于挖掘嵌套字典、列表和元组的有用语法,并且不需要检查键是否存在
dict_digger的Python项目详细描述
深入听写
用于挖掘嵌套字典、列表和元组的有用语法,并消除检查键或索引是否存在的必要性。 键错误或索引器错误安装
$ pip install dict_digger
用法
importdict_diggerh={'a':{'b':'tuna','c':'fish'},'b':{}}result=dict_digger.dig(h,'a','b')printresult# prints 'tuna'result=dict_digger.dig(h,'c','a')printresult# prints None# Important!! Does not through an error, just returns None#but if you likeresult=dict_digger.dig(h,'c','a',fail=True)# raises a KeyError# also support complex objects so ...complex={'a':{['tuna','fish']},'b':{}}result=dict_digger.dig(complex,'a',0)printresult#prints tuna
备选方案
try:result=h['c']['a']exceptKeyError:result=None
测试
我们使用鼻子
$ nosetests