Uniform (key, value) iteration on a `dict`, or (idx, value) on a `list`.
(sequence: Union[Mapping, Sequence]
)
| 22 | |
| 23 | |
| 24 | def uniform_iterator(sequence: Union[Mapping, Sequence] |
| 25 | ) -> Iterator[tuple[int, Any]]: |
| 26 | """Uniform (key, value) iteration on a `dict`, |
| 27 | or (idx, value) on a `list`.""" |
| 28 | |
| 29 | if isinstance(sequence, Mapping): |
| 30 | return sequence.items() |
| 31 | else: |
| 32 | return enumerate(sequence) |
| 33 | |
| 34 | |
| 35 | def uniform_get(sequence: Union[Mapping, Sequence], |
no outgoing calls