mam tego słownika:typ Unhashable: „lista” błąd w Pythonie
final = {0: [1, 9], 1: [0, 9], 8: [16, 10], 9: [0, 1], 10: [8, 16], 16: [8, 10]}
Chciałem przekonwertować go na liście, więc użyłem listowych, a wynik był następujący:
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]]
chciałem też całą listę, jak również elementów wewnątrz każdej małej wykazie sortowane i aby usunąć duplikaty z listy:
for i in myList:
i.sort()
myList.sort()
list(set(myList))
print(myList)
Jednak po uruchomieniu otrzymuję komunikat "Unhashable type: 'list' "
. Czy istnieje inny sposób na wdrożenie tego? Z góry dziękuję!
Ciekawe downvote za najbardziej efektywny odpowiedź. –