写个py多值字典包

作者: FSS_Sosei | 来源:发表于2019-06-05 20:13 被阅读0次

py项目里用到多值字典

然而找了一圈,没发现有现成的包

自己写一个吧

用到了元类和doctest包

发布py包,_init_.py里import部分的写法,供需要的人参考

https://github.com/fsssosei/MultivaluedDict

用例:

        >>> mv_d = multivalued_dict()

        >>> mv_d

        multivalued_dict({})

        >>> mv_d = multivalued_dict({'a': 'test-1', 'b': 'test-2', 'c': 'test-3'})

        >>> mv_d

        multivalued_dict({'a': ['test-1'], 'b': ['test-2'], 'c': ['test-3']})

        >>> mv_d = multivalued_dict([['a', 'test-1'], ['b', 'test-2'], ['a', 'test-3']])

        >>> mv_d

        multivalued_dict({'a': ['test-1', 'test-3'], 'b': ['test-2']})

已经放到PyPI,可以很方便的安装了

pip install multivalued_dict

导入方式是:

from multivalued_dict_package import *

相关文章

  • 写个py多值字典包

    py项目里用到多值字典 然而找了一圈,没发现有现成的包 自己写一个吧 用到了元类和doctest包 发布py包,_...

  • python-字典

    根据value的不同,字典里面的value可以是字符,数字,列表,字典 ​python学习:《生信宝典py》:Py...

  • Python下封装个好用计数字典包

    在Py下要用到计数字典时会发现,标准库里没有现成计数字典类 Py文档指引里给出用defaultdict类实现计数字...

  • 2018-11-14

    今天,我们主要学习了字典、集合以及初步了解了函数的相关知识: 首先是字典: 1.什么是字典(dict) 字典是py...

  • `__init__.py` 模块 与 `__init__`构造方

    __init__.py 模块 __init__.py 模块的作用 用于标识一个包(包的定义就是包含init.py的...

  • Python学习笔记5——字典

    1.字典数据类型 共同点:和列表一样,字典也是很多值的集合。 不同的:1)列表的下标只能是整数 ...

  • MobileNetV2-SSDLite代码分析-4 ssd

    Github-pytorch-ssdvision/ssdssd.py namedtuple: 有字典功能的tupl...

  • 字典问题

    字典"帮"字青红帮是什么意思呢? 字典"包"字,包你玩得痛快, 字典"暴"字,家庭暴力,自曝家丑 字典"被"字,怕...

  • python 字典的一键多值及值排序

    1. 一键多值 在生成字典时,有时会遇到一键多值的情况,如:{key1:[value1,value2,value3...

  • Python 操作字典 的几个技巧

    Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典. 1 创建字典 Py...

网友评论

    本文标题:写个py多值字典包

    本文链接:https://www.haomeiwen.com/subject/dhasxctx.html