| Name | xy-dict JSON |
| Version |
1.0.7
JSON |
| download |
| home_page | None |
| Summary | xy_dict 模块 |
| upload_time | 2024-10-25 02:38:13 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.11.3 |
| license | None |
| keywords |
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# xy_dict
- [简体中文](readme/README_zh_CN.md)
- [繁体中文](readme/README_zh_TW.md)
- [English](readme/README_en.md)
## 说明
字典工具。
## 源码仓库
- <a href="https://github.com/xy-base/xy_dict.git" target="_blank">Github地址</a>
- <a href="https://gitee.com/xy-base/xy_dict.git" target="_blank">Gitee地址</a>
## 安装
```bash
pip install xy_dict
```
## 使用
```python
from xy_dict.utils import is_empty_dict, dict_get
object_map_0 = {}
is_empty_dict(object_map_0)
# True
object_map_1 = {"key_0":"object_0"}
is_empty_dict(object_map_1)
# False
dict_get(object_map_1, "key_0")
# object_0
dict_get(object_map_0, "key_0")
# None
from xy_dict.Dict import Dict
object_map_2 = {"key_0":"object_0", "key_1":{"key_2":"object_2"}, "key_3":["object_3"]}
object_dict = Dict(object_map_2)
object_dict.search_k("key_0")
object_dict.key_map
# {'key_0': 'object_0'}
object_dict.search_k("key_1")
object_dict.key_map
# {'key_1': {'key_2': 'object_2'}}
object_dict.search_v("object_0")
object_dict.key_map
# {'key_0': 'object_0'}
object_dict.search_v({"key_2":"object_2"})
object_dict.key_map
# {'key_1': {'key_2': 'object_2'}}
object_dict.search_kv('key_0', 'object_0')
object_dict.key_map
# {'key_0': 'object_0'}
object_dict.search_kv('key_0', 'object_0')
object_dict.key_map
# {'key_0': 'object_0'}
object_dict.search_kv('key_0', 'object_01')
object_dict.key_map
# {}
```
## 许可证
xy_dict 根据 <木兰宽松许可证, 第2版> 获得许可。有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 捐赠
如果小伙伴们觉得这些工具还不错的话,能否请咱喝一杯咖啡呢?

## 联系方式
```
微信: yuyangiit
邮箱: yuyangit.0515@qq.com
```
Raw data
{
"_id": null,
"home_page": null,
"name": "xy-dict",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11.3",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "yuyangit <yuyangit.0515@qq.com>",
"download_url": "https://files.pythonhosted.org/packages/c3/a3/ea9e27580d73c3f11de08cd2bd5d1b8460251bee7d445d733495d4e70b2c/xy_dict-1.0.7.tar.gz",
"platform": null,
"description": "# xy_dict\n\n\n- [\u7b80\u4f53\u4e2d\u6587](readme/README_zh_CN.md)\n- [\u7e41\u4f53\u4e2d\u6587](readme/README_zh_TW.md)\n- [English](readme/README_en.md)\n\n\n## \u8bf4\u660e\n\u5b57\u5178\u5de5\u5177\u3002\n\n## \u6e90\u7801\u4ed3\u5e93\n\n- <a href=\"https://github.com/xy-base/xy_dict.git\" target=\"_blank\">Github\u5730\u5740</a> \n- <a href=\"https://gitee.com/xy-base/xy_dict.git\" target=\"_blank\">Gitee\u5730\u5740</a>\n\n\n## \u5b89\u88c5\n\n```bash\npip install xy_dict\n```\n\n## \u4f7f\u7528\n\n```python\n\nfrom xy_dict.utils import is_empty_dict, dict_get\n\nobject_map_0 = {}\nis_empty_dict(object_map_0)\n# True\n\nobject_map_1 = {\"key_0\":\"object_0\"}\nis_empty_dict(object_map_1)\n# False\n\ndict_get(object_map_1, \"key_0\")\n# object_0\n\ndict_get(object_map_0, \"key_0\")\n# None\n\nfrom xy_dict.Dict import Dict\n\nobject_map_2 = {\"key_0\":\"object_0\", \"key_1\":{\"key_2\":\"object_2\"}, \"key_3\":[\"object_3\"]}\nobject_dict = Dict(object_map_2)\n\nobject_dict.search_k(\"key_0\")\nobject_dict.key_map\n# {'key_0': 'object_0'}\n\nobject_dict.search_k(\"key_1\")\nobject_dict.key_map\n# {'key_1': {'key_2': 'object_2'}}\n\nobject_dict.search_v(\"object_0\")\nobject_dict.key_map\n# {'key_0': 'object_0'}\n\nobject_dict.search_v({\"key_2\":\"object_2\"})\nobject_dict.key_map\n# {'key_1': {'key_2': 'object_2'}}\n\nobject_dict.search_kv('key_0', 'object_0')\nobject_dict.key_map\n# {'key_0': 'object_0'}\n\nobject_dict.search_kv('key_0', 'object_0')\nobject_dict.key_map\n# {'key_0': 'object_0'}\n\nobject_dict.search_kv('key_0', 'object_01')\nobject_dict.key_map\n# {}\n\n```\n\n## \u8bb8\u53ef\u8bc1\nxy_dict \u6839\u636e <\u6728\u5170\u5bbd\u677e\u8bb8\u53ef\u8bc1, \u7b2c2\u7248> \u83b7\u5f97\u8bb8\u53ef\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605 [LICENSE](LICENSE) \u6587\u4ef6\u3002\n\n## \u6350\u8d60\n\n\u5982\u679c\u5c0f\u4f19\u4f34\u4eec\u89c9\u5f97\u8fd9\u4e9b\u5de5\u5177\u8fd8\u4e0d\u9519\u7684\u8bdd\uff0c\u80fd\u5426\u8bf7\u54b1\u559d\u4e00\u676f\u5496\u5561\u5462? \n \n\n\n## \u8054\u7cfb\u65b9\u5f0f\n\n```\n\u5fae\u4fe1: yuyangiit\n\u90ae\u7bb1: yuyangit.0515@qq.com\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "xy_dict \u6a21\u5757",
"version": "1.0.7",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "81d1ac97958ef8d97d686f72fec46f61f1ada009a89670d50cca4cd16270bf86",
"md5": "af321acccab266285b38b62017fd0887",
"sha256": "bdeb2a22d9809e71ec4e0c2f295a7b672ffc72b8ba5c4a9753acb6221efbcf8d"
},
"downloads": -1,
"filename": "xy_dict-1.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "af321acccab266285b38b62017fd0887",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11.3",
"size": 9804,
"upload_time": "2024-10-25T02:38:10",
"upload_time_iso_8601": "2024-10-25T02:38:10.292976Z",
"url": "https://files.pythonhosted.org/packages/81/d1/ac97958ef8d97d686f72fec46f61f1ada009a89670d50cca4cd16270bf86/xy_dict-1.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c3a3ea9e27580d73c3f11de08cd2bd5d1b8460251bee7d445d733495d4e70b2c",
"md5": "45692e0c483f24fcd86552b977931741",
"sha256": "c999d3aac6f4ed54af08ca28e7b5436e1677ed03ef64d816ec5fb659324568c8"
},
"downloads": -1,
"filename": "xy_dict-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "45692e0c483f24fcd86552b977931741",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11.3",
"size": 9035,
"upload_time": "2024-10-25T02:38:13",
"upload_time_iso_8601": "2024-10-25T02:38:13.077695Z",
"url": "https://files.pythonhosted.org/packages/c3/a3/ea9e27580d73c3f11de08cd2bd5d1b8460251bee7d445d733495d4e70b2c/xy_dict-1.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-25 02:38:13",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "xy-dict"
}