Wpis z mikrobloga

#python

mam słownik sbox={(0,0,0,0):[0,1], (0,0,1,0):[0,0]}
oraz listę s1=[0,0,0,0]

dlaczego jak chcę się dostać do słownika poprzez sbox[s1] to jest to błąd 'unhashable type list'?

jeżeli nie tak, to w jaki sposób dostać wartość dla s1?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nawiasy mają znaczenie - [0, 0, 0, 0] to lista, (0, 0, 0, 0) to krotka. W skrócie, lista nie może być kluczem w słowniku, a krotka tak. To co chciałeś zrobić to "s1 = (0, 0, 0, 0)".
  • Odpowiedz