Tyyppinen ' luettelo ' samalla kun pyöritetään tietokehystä Pythonissa [suljettu]

suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.

vastaus

TypeError: unhashable type: "list". 

Saat tämän virheen, kun yrität laittaa luetteloa avaimeksi sanakirja tai joukko, koska luettelo ei ole epäpuhtausobjekti.

Esimerkki yrität syöttää koodia, kuten

dict1 ={ 1:"one", [2]:"two"} print(dict1) O/p: TypeError Traceback (most recent call last) <ipython-input-73-c4e2fd1e6bf0> in <module> ----> 1 dict1 ={ 1:"one", [2]:"two"} 2 print(dict1) TypeError: unhashable type: "list" 

Ratkaisu: Yritä muuntaa luettelo tuple

Hashable-objekti Pythonissa:

  • int
  • kelluva
  • desimaali
  • bool
  • merkkijono
  • kaksinkertainen
  • monimutkainen
  • alue
  • frozenset
  • tavu

Ei-hashable-objekti Pythonissa

  • luettelo
  • aseta
  • dict
  • bytearray
  • mukautetut luokat

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *