跳转到主要内容

几个有用的Python自定义词典 📖 🐍

项目描述

几个有用的Python自定义词典 📖 🐍

文档

Documentation Build Status Docs Check Status

测试

Linux Test Status Windows Test Status macOS Test Status Coverage

PyPI

PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel

Anaconda

Conda - Package Version Conda - Platform

活动

GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads

质量保证

CodeFactor Grade Flake8 Status mypy status

其他

License GitHub top language Requirements Status

内容

  • frozendict:创建后不可变的字典。

  • FrozenOrderedDict:一个不可变的OrderedDict,键的顺序被保留,但在创建后不能改变。

  • AlphaDict:一个按键字母顺序存储的FrozenOrderedDict

  • bdict:一个按键值对双向存储的字典。

此包还提供了两个基类,用于创建自定义字典。

  • FrozenBase:冻结字典的抽象基类。

  • MutableBase:可变字典的抽象基类。


其他字典包

如果您想展开一个字典,例如从以下内容

{"foo.bar": "val"}

到以下内容

{"foo": {"bar": "val"}}

请查看unflattenflatterymorph以完成此操作。

indexed提供了一种有序字典,可以按索引以及按键访问值。

还有python-benedict,它提供了一种具有keylist/keypath支持、I/O快捷方式(Base64CSVJSONTOMLXMLYAMLpicklequery-string)和许多实用程序的自定义字典。

安装

Cawdrey可以从PyPI或Anaconda安装。

使用pip安装

$ python -m pip install cawdrey

使用conda安装

  • 首先添加所需的频道

$ conda config --add channels https://conda.anaconda.org/conda-forge
$ conda config --add channels https://conda.anaconda.org/domdfcoding
  • 然后安装

$ conda install cawdrey

最后

为什么叫“Cawdrey”?

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

cawdrey-0.5.1.tar.gz (15.8 kB 查看散列

上传时间

构建分布

cawdrey-0.5.1-py3-none-any.whl (61.6 kB 查看散列

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面