Utilidades de iteración
qiskit_addon_cutting.utils.iteration
Utilidades de iteración.
unique_by_id
unique_by_id(iterable, /)
Devuelve objetos únicos en iterable, por identidad.
>>> a = {0}
>>> list(unique_by_id([a, a]))
[{0}]
:rtype: :sphinx_autodoc_typehints_type:`\:py\:class\:\`\~collections.abc.ValuesView\``>>> list(unique_by_id([a, a.copy()]))
[{0}, {0}]Parámetros
iterable (Iterable)
Tipo de retorno
unique_by_eq
unique_by_eq(iterable, /)
Devuelve objetos únicos en iterable, por igualdad.
Esta función sólo es apropiada si (i) hay un pequeño número de objetos, y (ii) no se garantiza que los objetos sean hashables. De lo contrario, una dict o set es una mejor opción.
Esta función puede potencialmente hacer una comparación entre todos los pares de elementos, por lo que se ejecuta en tiempo en el peor de los casos, en contraste con un dict o set, ambos de los cuales se pueden construir en tiempo .
>>> a = {0}
>>> list(unique_by_eq([a, a]))
[{0}]
:rtype: :sphinx_autodoc_typehints_type:`\:py\:class\:\`list\``>>> list(unique_by_eq([a, a.copy()]))
[{0}]Parámetros
iterable (Iterable)
Tipo de retorno
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.