Python高级用法------字典无需提前定义key
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python高级用法------字典无需提前定义key相关的知识,希望对你有一定的参考价值。
from collections import defaultdict import json def tree(): return defaultdict(tree) categories = tree() a = categories[‘Programming Languages‘][‘Python‘] b = categories[‘Programming Languages‘][‘java‘] a[‘Standard Library‘][‘sys‘]=‘sys‘ a[‘Standard Library‘][‘os‘]=‘os‘ b[‘Standard Library‘][‘os‘]=‘jos‘ print(json.dumps(categories)) 输出: {"Programming Languages": {"Python": {"Standard Library": {"sys": "sys", "os": "os"}}, "java": {"Standard Library": {"os": "jos"}}}}
以上是关于Python高级用法------字典无需提前定义key的主要内容,如果未能解决你的问题,请参考以下文章