xy-dict


Namexy-dict JSON
Version 1.0.7 PyPI version JSON
download
home_pageNone
Summaryxy_dict 模块
upload_time2024-10-25 02:38:13
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11.3
licenseNone
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) 文件。

## 捐赠

如果小伙伴们觉得这些工具还不错的话,能否请咱喝一杯咖啡呢?  
  
![Pay-Total](./readme/Pay-Total.png)

## 联系方式

```
微信: 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![Pay-Total](./readme/Pay-Total.png)\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"
}
        
Elapsed time: 0.90333s