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

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 关注
  • 754 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号