Кто-нибудь знает, имеет ли Python эквивалент интерфейса Java SortedSet?
Вот что я ищу: скажем, у меня есть объект типа foo
, и я знаю, как сравнить два объекта типа foo
, чтобы увидеть, является ли foo1
"больше" или "меньше" чем "foo2
. Мне нужен способ хранения многих объектов типа foo
в списке L
, так что всякий раз, когда я пересекаю список L
, я получаю объекты в порядке, в соответствии с методом сравнения, который я определяю.
Edit:
Я думаю, что я могу использовать словарь или список и sort()
каждый раз, когда я его изменяю, но это лучший способ?