defgets(t,s,d=None):'''拓展字典的get方法gets(字典,key[,'默认值'])dict={'a':{'b':1}}gets(dict,'a.b','xx')返回值|默认值(未指定返回None)'''ifnott:returndforkins.split('.'):iftype(t)==listandk.lstrip('-').isdigit():l=k=int(k)ifkl:t=t[k];continueeliftype(t)==dictandkint:t=t[k];continueelse:returndreturnt这是我自己写的,请问有需要改进的地方吗?还有,能否改为dict.gets('a.b','xx')?
添加回答
举报
0/150
提交
取消