Ordered Set Recipe¶
-
class
sortedcollections.
OrderedSet
(iterable=())¶ Like OrderedDict, OrderedSet maintains the insertion order of elements.
For example:
>>> ordered_set = OrderedSet('abcde') >>> list(ordered_set) == list('abcde') True >>> ordered_set = OrderedSet('edcba') >>> list(ordered_set) == list('edcba') True
OrderedSet also implements the collections.Sequence interface.
-
__contains__
(key)¶ key in ordered_set
-
__getitem__
(index)¶ ordered_set[index]
-> element; lookup element at index.
-
__init__
(iterable=())¶ Initialize self. See help(type(self)) for accurate signature.
-
__iter__
()¶ iter(ordered_set)
-
__len__
()¶ len(ordered_set)
-
__repr__
()¶ Text representation of set.
-
__reversed__
()¶ reversed(ordered_set)
-
__str__
()¶ Text representation of set.
-
__weakref__
¶ list of weak references to the object (if defined)
-
add
(value)¶ Add element, value, to set.
-
count
(key)¶ key in ordered_set
-
discard
(value)¶ Remove element, value, from set if it is a member.
-
index
(value)¶ Return index of value.
-