【Python3】TypeError: unhashable type: 'list' -Python字典裡面不能有列表

Evan Python發表於2019-01-24

Python字典裡面不能有列表

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

d1 = {}
d2 = {3: 5}
d3 = {[1, 2, 3]: 'user'}
d4 = {(1, 2, 3): 'user'}

print(type(d4))

執行上面程式碼會報錯,

Traceback (most recent call last):
  File "E:/Gitee/myproj/005dictTest.py", line 6, in <module>
    d3 = {[1, 2, 3]: 'user'}
TypeError: unhashable type: 'list'

Process finished with exit code 1

特此標記一下。

相關文章