Ich habe dieses Wörterbuch:Unhashable Typ: 'list' Fehler in Python
final = {0: [1, 9], 1: [0, 9], 8: [16, 10], 9: [0, 1], 10: [8, 16], 16: [8, 10]}
Und ich wollte es in eine Liste konvertieren, so habe ich Listenkomprehensionen und das Ergebnis wurde die folgende:
myList = [[int(k)]+v for k, v in final.items()]
myList = [[0, 1, 9], [0, 1, 9], [0, 1, 9], [8, 10, 16], [8, 10, 16], [8, 10, 16]]
wollte ich auch die ganze Liste sowie die Elemente innerhalb jeder kleinen Liste sortiert werden und die Duplikate aus der Liste zu löschen:
for i in myList:
i.sort()
myList.sort()
list(set(myList))
print(myList)
Wenn ich dies jedoch ausführen, erhalte ich den Fehler "Unhashable type: 'list' "
. Gibt es eine andere Möglichkeit, dies zu implementieren? Vielen Dank im Voraus!
Interessante downvote für die effizienteste Lösung. –