支持嵌套python dict中类似xpath的查找。
nesdict的Python项目详细描述
#Nesdict
[![构建状态](https://travis-ci.org/kargathia/nesdict.svg?branch=master)(https://travis ci.org/kargathia/nesdict)
旨在向python的内置“dict()”添加易于使用的查找语法,消除了链接`[]`运算符或`.get()`调用的需要。
'嵌套':{
'值':'内容',
'内容':'更多内容',
'数字':42
},
'内容':'其他'
}
}
}
}
xdata['/path/to/nested/value']='内容'
xdata.search('/path/to/nested/*')=[
('/path/to/nested/value','stuff'),
('/path/to/嵌套/嵌套/thing/nested/thing/thing/more stuff'),
('/path/to/nested/to/nested/thing/thing/more stuft/more stuft/more stuft/42)
]
,
('/path/to/nested/thing/less/travel/by']='所有的区别'
'到':{
'嵌套':{
'值':'东西',
'东西':'更多东西',
'数字':42
},
'东西':'其他'
},
'少':{
'旅行':{
'由':'所有区别'
}
}
}
```
[![构建状态](https://travis-ci.org/kargathia/nesdict.svg?branch=master)(https://travis ci.org/kargathia/nesdict)
旨在向python的内置“dict()”添加易于使用的查找语法,消除了链接`[]`运算符或`.get()`调用的需要。
'嵌套':{
'值':'内容',
'内容':'更多内容',
'数字':42
},
'内容':'其他'
}
}
}
}
xdata['/path/to/nested/value']='内容'
xdata.search('/path/to/nested/*')=[
('/path/to/nested/value','stuff'),
('/path/to/嵌套/嵌套/thing/nested/thing/thing/more stuff'),
('/path/to/nested/to/nested/thing/thing/more stuft/more stuft/more stuft/42)
]
('/path/to/nested/thing/less/travel/by']='所有的区别'
'嵌套':{
'值':'东西',
'东西':'更多东西',
'数字':42
},
'东西':'其他'
},
'少':{
'旅行':{
'由':'所有区别'
}
}
}
```