rxn.utilities.containers.iterate_unique_values
- rxn.utilities.containers.iterate_unique_values(seq, key=None)[source]
Remove duplicates and preserve order.
Adapted from https://stackoverflow.com/a/480227.
remove_duplicatesis identical except that it returns a list.- Parameters
seq (
Iterable[TypeVar(T)]) – sequence to remove duplicates from.key (
Optional[Callable[[TypeVar(T)],TypeVar(V)]], default:None) – what to base duplicates on, must be hashable. Defaults to the elements of seq.
- Yields
the original values after removal of the duplicates
- Return type
Iterator[TypeVar(T)]