Attualmente, voglio trovare la struttura dati corretta per soddisfare il seguente requisito.Struttura dati per rappresentare più chiavi equivalenti in set in Python?
Ci sono più array con elemento disordinata, per esempio,
[1, 2], [2, 1], [3, 2, 2], [2], [2, 1, 3], [2, 2, 3]
Dopo l'elaborazione di tali dati, il risultato è,
[1, 2], [2, 2, 3], [2], [1, 2, 3]
con elemento ordinato in ogni matrice e filtro gli array duplicati.
Qui sono i miei pensieri:
Struttura dei dati
Set(Arrays)
? - Non riuscito. Sembra che ci sia un solo array nella build-inset
set([])
Struttura dei dati
Array(Sets)
? - Non riuscito. Tuttavia, non ci sono elementi duplicati nel build-inset
. Voglio sapere se esiste una struttura dati comemultiset
in C++ all'interno di Python?
BTW, quelli sembrano normali liste di Python, non Python [array] (https: // docs. python.org/3/library/array.html)s; il popolare pacchetto di terze parti Numpy fornisce anche i tipi [array] (http://docs.scipy.org/doc/numpy/user/basics.creation.html). –
map (lista, set (tupla (sort (i)) per i in a)), se a è l'input – Vineesh
@Vineesh: non inserire le risposte nei commenti. –