为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 字典使用"."来获取数据?

Python3 字典使用"."来获取数据?

LEATH 2019-05-24 18:14:45
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')?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 737 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信