Chcę utworzyć listę (lub zestaw) wszystkich wartości unikatowych pojawiających się na liście list w python. mam coś takiego:Uzyskaj unikalne wartości na liście list w pythonie
aList=[['a','b'], ['a', 'b','c'], ['a']]
i chciałbym następujące:
unique_values=['a','b','c']
wiem, że na liście ciągów można po prostu użyć ustawiony (ALIST), ale nie mogę jak rozwiązać ten problem na liście list, ponieważ set (aList) wyświetla mi komunikat o błędzie
unhashable type: 'list'
Jak mogę to rozwiązać?
można spłaszczyć listę jako pierwszy. https://stackoverflow.com/search?q=+python]+flatten+list (fyi, w Pythonie są to nazywane listami, a nie tablicami) –
Dzięki, nie wiedziałem, który z nich był poprawny;) – mihasa
Mam Zauważyłem, że robi to lista, ale ponieważ moja lista jest dość duża, domyśliłem się, że pod względem wydajności, która byłaby zła, zadzwoń pod numer – mihasa