Voglio creare una lista (o un insieme) di tutti i valori univoci che appaiono in una lista di liste in python. ho qualcosa di simile a questo:Ottieni valori univoci nell'elenco delle liste in python
aList=[['a','b'], ['a', 'b','c'], ['a']]
e vorrei il seguente:
unique_values=['a','b','c']
so che per una lista di stringhe si può semplicemente usare set (aList), ma non ci riesco capire come risolvere questo in una lista di liste, in quanto set (aList) mi viene il messaggio di errore
unhashable type: 'list'
come posso risolverlo?
È possibile appiattire la lista prima. https://stackoverflow.com/search?q=[python]+flatten+list (fyi, in Python questi sono chiamati liste, non array) –
Grazie, non sapevo quale fosse corretto;) – mihasa
Ho visto che la mia lista è abbastanza grande, ho intuito che in termini di efficienza sarebbe una brutta telefonata – mihasa