您的位置:首页 > 编程语言 > Python开发

Python树结构之一行代码实现

2016-05-10 16:14 906 查看

用法

from collections import defaultdict
def tree(): return defaultdict(tree)
#or  tree = lambda: defaultdict(tree)


示例1

users = tree()
users['codingpy']['username'] = 'earlgrey'
users['python']['username'] = 'Guido van Rossum'


运行结果(
print(json.dumps(users))

{"codingpy": {"username": "earlgrey"}, "python": {"username": "Guido van Rossum"}}


示例2

categories = tree()

categories['Programming Languages']['Python']
categories['Python']['Standard Library']['sys']
categories['Python']['Standard Library']['os']


运行结果(
print(json.dumps(users))

{"Python": {"Standard Library": {"sys": {}, "os": {}}}, "Programming Languages": {"Python": {}}}


原文链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: