有序的一对多映射。
magicdict的Python项目详细描述
有序的一对多映射。
安装
$ pip install -U magicdict
螺纹安全性
FrozenMagicDict
及其子类应该是线程安全的,而不需要额外的
锁定。如果发生任何数据竞争,那就是一个错误。请提出问题
有复制程序。
用法
MagicDict
应该像collections.OrderedDict
那样工作,除了
move_to_end
未定义,d[key]
始终返回第一个
物品。
FrozenMagicDict
是MagicDict
的不可变版本。
FrozenTolerantMagicDict
和TolerantMagicDict
是
FrozenMagicDict
和MagicDict
的不区分大小写版本
分别是。
get_first
、get_last
、get_iter
和get_list
:
这些方法可用于frozenmagicdict及其子类。
更多细节,请阅读每种方法的评论。
add
:
方法add
在MagicDict
和
TolerantMagicDict
。此方法用作
dic[key] = value
因为它可以向
字典不删除现有的字典。设置正常值
OrderedDict
将清除存储的值(如果有)。
贡献
存储库位于GitLab上。
许可证
版权所有2018 Kaede Hoshikawa
根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。