SortedValuesView
Bases: BaseSortedView[Any, _V_co], PyoValuesView[_V_co], PyoSequence[_V_co], Generic[_V_co]
flowchart TD
pyochain.collections._sorted._views.SortedValuesView[SortedValuesView]
pyochain.collections._sorted._views.BaseSortedView[BaseSortedView]
pyochain.abc._views.PyoValuesView[PyoValuesView]
pyochain.abc._views.PyoMappingView[PyoMappingView]
pyochain.abc._sequences.PyoSequence[PyoSequence]
pyochain.abc._sequences.PyoReversible[PyoReversible]
pyochain.abc._collection.PyoCollection[PyoCollection]
pyochain.abc._iterable.PyoIterable[PyoIterable]
pyochain.abc._collection.PyoContainer[PyoContainer]
pyochain.abc._collection.PyoSized[PyoSized]
pyochain.abc._mixins.Checkable[Checkable]
pyochain.abc._mixins.Fluent[Fluent]
pyochain.abc._mixins.Pipe[Pipe]
pyochain.abc._mixins.Tap[Tap]
pyochain.collections._sorted._views.BaseSortedView --> pyochain.collections._sorted._views.SortedValuesView
pyochain.abc._views.PyoValuesView --> pyochain.collections._sorted._views.SortedValuesView
pyochain.abc._views.PyoMappingView --> pyochain.abc._views.PyoValuesView
pyochain.abc._collection.PyoSized --> pyochain.abc._views.PyoMappingView
pyochain.abc._mixins.Checkable --> pyochain.abc._collection.PyoSized
pyochain.abc._collection.PyoCollection --> pyochain.abc._views.PyoValuesView
pyochain.abc._iterable.PyoIterable --> pyochain.abc._collection.PyoCollection
pyochain.abc._mixins.Checkable --> pyochain.abc._iterable.PyoIterable
pyochain.abc._mixins.Fluent --> pyochain.abc._iterable.PyoIterable
pyochain.abc._mixins.Pipe --> pyochain.abc._mixins.Fluent
pyochain.abc._mixins.Tap --> pyochain.abc._mixins.Fluent
pyochain.abc._collection.PyoContainer --> pyochain.abc._collection.PyoCollection
pyochain.abc._mixins.Checkable --> pyochain.abc._collection.PyoContainer
pyochain.abc._collection.PyoSized --> pyochain.abc._collection.PyoCollection
pyochain.abc._mixins.Checkable --> pyochain.abc._collection.PyoSized
pyochain.abc._sequences.PyoSequence --> pyochain.collections._sorted._views.SortedValuesView
pyochain.abc._sequences.PyoReversible --> pyochain.abc._sequences.PyoSequence
pyochain.abc._iterable.PyoIterable --> pyochain.abc._sequences.PyoReversible
pyochain.abc._mixins.Checkable --> pyochain.abc._iterable.PyoIterable
pyochain.abc._mixins.Fluent --> pyochain.abc._iterable.PyoIterable
pyochain.abc._mixins.Pipe --> pyochain.abc._mixins.Fluent
pyochain.abc._mixins.Tap --> pyochain.abc._mixins.Fluent
pyochain.abc._collection.PyoCollection --> pyochain.abc._sequences.PyoSequence
pyochain.abc._iterable.PyoIterable --> pyochain.abc._collection.PyoCollection
pyochain.abc._mixins.Checkable --> pyochain.abc._iterable.PyoIterable
pyochain.abc._mixins.Fluent --> pyochain.abc._iterable.PyoIterable
pyochain.abc._mixins.Pipe --> pyochain.abc._mixins.Fluent
pyochain.abc._mixins.Tap --> pyochain.abc._mixins.Fluent
pyochain.abc._collection.PyoContainer --> pyochain.abc._collection.PyoCollection
pyochain.abc._mixins.Checkable --> pyochain.abc._collection.PyoContainer
pyochain.abc._collection.PyoSized --> pyochain.abc._collection.PyoCollection
pyochain.abc._mixins.Checkable --> pyochain.abc._collection.PyoSized
click pyochain.collections._sorted._views.SortedValuesView href "" "pyochain.collections._sorted._views.SortedValuesView"
click pyochain.collections._sorted._views.BaseSortedView href "" "pyochain.collections._sorted._views.BaseSortedView"
click pyochain.abc._views.PyoValuesView href "" "pyochain.abc._views.PyoValuesView"
click pyochain.abc._views.PyoMappingView href "" "pyochain.abc._views.PyoMappingView"
click pyochain.abc._sequences.PyoSequence href "" "pyochain.abc._sequences.PyoSequence"
click pyochain.abc._sequences.PyoReversible href "" "pyochain.abc._sequences.PyoReversible"
click pyochain.abc._collection.PyoCollection href "" "pyochain.abc._collection.PyoCollection"
click pyochain.abc._iterable.PyoIterable href "" "pyochain.abc._iterable.PyoIterable"
click pyochain.abc._collection.PyoContainer href "" "pyochain.abc._collection.PyoContainer"
click pyochain.abc._collection.PyoSized href "" "pyochain.abc._collection.PyoSized"
click pyochain.abc._mixins.Checkable href "" "pyochain.abc._mixins.Checkable"
click pyochain.abc._mixins.Fluent href "" "pyochain.abc._mixins.Fluent"
click pyochain.abc._mixins.Pipe href "" "pyochain.abc._mixins.Pipe"
click pyochain.abc._mixins.Tap href "" "pyochain.abc._mixins.Tap"
Sorted values view is a dynamic view of the sorted dict's values.
When the sorted dict's values change, the view reflects those changes.
The values view implements the sequence abstract base class.
Example
from pyochain import Vec
from pyochain.collections import SortedDict
svv = SortedDict(a=2, b=1, c=3).values()
assert svv[0] == 2
assert svv[-1] == 3
assert svv[:] == Vec(2, 1, 3)
Source code in pyochain/collections/_sorted/_views.pyi
196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | |
__getitem__(index)
__getitem__(index: int) -> _V_co
__getitem__(index: slice) -> Vec[_V_co]
Lookup value at index in sorted values view.
siv.__getitem__(index) <==> siv[index]
Supports slicing.
Runtime complexity: O(log(n)) -- approximate.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index
|
int | slice
|
integer or slice for indexing |
required |
Returns:
| Type | Description |
|---|---|
_V_co | Vec[_V_co]
|
_V_co | Vec[_V_co]: value or list of values |
Examples:
from pyochain import Vec
from pyochain.collections import SortedDict
import pytest
sd = SortedDict(a=2, b=1, c=3)
svv = sd.values()
assert svv[0] == 2
assert svv[-1] == 3
assert svv[:] == Vec(2, 1, 3)
with pytest.raises(IndexError):
svv[100]
Source code in pyochain/collections/_sorted/_views.pyi
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | |