有序集。
项目描述
oset
有序集,能记住原始插入顺序。
在Py2.5或更高版本上运行(在3.0或更高版本上无需修改即可运行)。对于Py2.5,还使用了ABC类的本地回端口。
基于双链表和内部字典的实现。这种设计使得OrderedSet具有与常规集相同的Big-O运行时间,包括O(1)的添加、删除和查找,以及O(n)的迭代。
用法
导入并创建有序集。
>>> from oset import oset >>> os = oset()
需求
Python 2.5+
更改
版本 0.1
Raymond Hettinger,2009年3月19日
贡献者
Raymond Hettinger,(所有赞誉都归他:)
Carlos Martin <inean.es@gmail.com>
根据Python软件基金会许可。 许可协议 =======
版权所有(c)2009,Raymond Hettinger,以及其他人员。保留所有权利。
基于为odict开发的包结构(版权所有(c)2010,BlueDynamics Alliance,奥地利)
源代码的再分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的再分发必须在本文档和/或其他与分发一起提供的材料中复制上述版权声明、本条件列表和以下免责声明。
不得使用BlueDynamics Alliance的名称或其贡献者的姓名来推广或认可由本软件派生出的产品,除非事先获得具体书面许可。
本软件由BlueDynamics Alliance提供,"按原样"提供,并放弃任何明确或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,BlueDynamics Alliance不对任何直接、间接、偶然、特殊、示范性或连锁损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论何种原因和责任理论(包括但不限于合同、严格责任或侵权(包括疏忽或不计过失)),即使已告知此类损害的可能性。
项目详情
oset-0.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c1fd7dec96eeff9d3260995a8e37f9f415d0bdb79975f57824e68716ac8f904 |
|
MD5 | f23e5a545d2c77df3916398d2d39a3ab |
|
BLAKE2b-256 | d6b1a49498c699a3fda5d635cc1fa222ffc686ea3b5d04b84a3166c4cab0c57b |