我所说的结构是:
x.push()
list(x)
标准Python列表不以任何形式排序。标准的heapq模块可用于将O(log n)追加到现有列表中,并删除O(log n)中最小的模块,但在定义中不是排序列表。
有许多符合您需求的Python平衡树实现,例如rbtree,RBTree或pyavl。