使用python的3.7+dict的Dead-simple和fast-ordered set。
Ordered-set-37的Python项目详细描述
保留插入顺序的死简单集,在内部使用 python的3.7 dict,它保持了顺序。在
pip install ordered-set-37
此类子类化并实现MutableSet的所有方法。在
x=OrderedSet([1,2,-1,"bar"])x.add(0)assertlist(x)==[1,2,-1,"bar",0]
此库使用键入系统,因此请随意执行以下操作:
^{pr2}$另外,您可以通过索引访问值(尽管速度最差为O(n)):
x=OrderedSet(["foo","bar","baz"])assertx[1]=="bar"
出于明显的原因,这个库只与python3.7+兼容。在
随意投稿、叉子等
- 项目
标签: