Utilità di iterazione
qiskit_addon_cutting.utils.iteration
Utilità di iterazione.
unique_by_id
unique_by_id(iterable, /)
Restituisce oggetti unici in iterable, per identità.
>>> 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}]Parametri
iterable (Iterable)
Tipo di restituzione
unique_by_eq
unique_by_eq(iterable, /)
Restituisce oggetti unici in iterable, per uguaglianza.
Questa funzione è appropriata solo se (i) esiste un numero ridotto di oggetti e (ii) non è garantito che gli oggetti siano hashable. Altrimenti, un dict o un set sono una scelta migliore.
Questa funzione può potenzialmente effettuare un confronto tra tutte le coppie di elementi, quindi nel peggiore dei casi viene eseguita in tempo , a differenza di una dict o set, entrambe costruibili in tempo .
>>> 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}]Parametri
iterable (Iterable)
Tipo di restituzione
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.