Utilitários de iteração
qiskit_addon_cutting.utils.iteration
Utilitários de iteração.
unique_by_id
unique_by_id(iterable, /)
Retorna objetos exclusivos em iterable, por identidade.
>>> 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, /)
Retorna objetos únicos em iterable, por igualdade.
Essa função só é adequada se (i) houver um pequeno número de objetos e (ii) não houver garantia de que os objetos sejam passíveis de hash. Caso contrário, um dict ou set é a melhor opção.
Essa função pode potencialmente fazer uma comparação entre todos os pares de elementos, de modo que é executada em time no pior dos casos, em contraste com dict ou set, ambos os quais podem ser construídos em time.
>>> 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
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.