嵌套的dict按对象方式操作,嵌套dict对象,[Python]代码cl
嵌套的dict按对象方式操作,嵌套dict对象,[Python]代码cl
[Python]代码
class Struct(object): def __init__(self, d): self.__dict__ = ddef dict_to_struct(d): if isinstance(d, (list, tuple)): return map(dict_to_struct, d) elif not isinstance(d, dict): return d return Struct(dict((k, dict_to_struct(v)) for (k,v) in d.iteritems()))d = {'a': 1, 'b': {'c': 2}, 'd': [ [{'s':'s', 'l': [{"ss":"ss"},1]},], {'foo': "bar"}], }x = dict_to_struct(d)print(x.a)print(x.b.c)print(x.d[1].foo)print(x.d[0][0].s)print(x.d[0][0].l[0].ss)x.d[0][0].l[0].ss = "CCC"print(x.d[0][0].l[0].ss)
相关内容
- python科学计算,,python科学计算fr
- 使用Python访问并下载网页内容,python访问网页内容,[P
- 多线程下载百度图片大图,多线程百度图片大图,App.p
- 使用Python访问并下载网页内容,python访问网页内容,[P
- Iphone资源中PNG格式图片转化[转],,[Python]代码#-
- pyhooks实现键盘监控,pyhooks键盘监控,[Python]代码#
- hash加密小工具,hash加密工具,[Python]代码#!
- 子网掩码转换,东施效颦之作啊,东施效颦之作,子网掩
- 批量调整指定目录下图片宽高,指定目录图片,[Python]代
- 代码去开头数字,代码开头数字,[Python]代码t=
评论关闭