python字典的嵌套扩展
sndict的Python项目详细描述
主页
python字典的嵌套扩展
- 自由软件:麻省理工学院许可证
- 文档:https://sndict.readthedocs.io
- 代码:https://github.com/zphang/sndict
简介
此模块提供了对python标准库中dicts的扩展,提供了对嵌套字典结构的快速、干净的操作。此模块公开两个新的dict-类型:
- NestedDict/ndict:为dicts提供轻量级包装,为嵌套字典结构上的操作提供附加功能。
- StructuredNestedDict/sndict:一种基于重磅数据dict的结构,用于操作分层数据,具有丰富的跨嵌套级别过滤和转换功能。
这两个实现都在幕后使用OrderedDicts。
不需要其他依赖项。
功能
- NestedDict/ndict:
- 在展平键和值上迭代
- 嵌套的获取/设置操作
- 适用于任意深度和不平衡深度的词典
- StructuredNestedDict/sndict:
- flatten/stratify/rearrange方法允许跨不同层次结构的强大而丰富的操作
- 嵌套的获取/设置操作,包括通过ix 进行智能筛选
- 通过dim、unique_keys等方便的数据检查
历史记录
0.1.2(2019-05-02)
- 删除python 2兼容性
0.1.1(2017-03-15)
- 次要功能更新:
- 唯一键
- 到树字符串
- 改进的过滤/索引< /LI>
- 文档
0.1.0(2017-03-14)
- 具有基本功能的初始版本