Mam problemy z zapełnianiem słownika Pythona, zaczynając od innego słownika.Słownik w języku Python: TypeError: unhashable type: 'list'
Załóżmy, że słownik "źródłowy" ma ciąg znaków jako klucze i ma listę niestandardowych obiektów na wartość.
Tworzę słownik docelowy dokładnie tak, jak ja tworzyłem słownik "źródła", jak to możliwe, że to nie działa?
uzyskać
TypeError: unhashable type: 'list'
Kod:
aTargetDictionary = {}
for aKey in aSourceDictionary:
aTargetDictionary[aKey] = []
aTargetDictionary[aKey].extend(aSourceDictionary[aKey])
Błąd znajduje się na tej linii: aTargetDictionary[aKey] = []
działa dobrze na moim terminalu. Podaj przykład ** aSourceDictionary **, którego używasz –