当前位置: 代码迷 >> 综合 >> python中的key用list列表报错unhashable type: 'list' dict.update(dict2)key相同时覆盖
  详细解决方案

python中的key用list列表报错unhashable type: 'list' dict.update(dict2)key相同时覆盖

热度:60   发布时间:2023-09-20 01:37:57.0

键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行

Traceback (most recent call last):File "test.py", line 3, in <module>dict = {['Name']: 'Runoob', 'Age': 7}
TypeError: unhashable type: 'list'

Python 字典 update() 函数把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里。

dict.update(dict2)时如果dict2中的key和dict中key相同时,会把dict中key的值覆盖

 

  相关解决方案