集合添加数据类型出现:unhashable type: ‘list‘
生活随笔
收集整理的這篇文章主要介紹了
集合添加数据类型出现:unhashable type: ‘list‘
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、錯誤來源:
二、根因定位
調(diào)用 set() 來轉(zhuǎn)為集合類型時,傳遞進來的參數(shù)必須是可哈希的(hashable),而list是可變類型無法進行哈希;
list 不使用 hash 值進行索引,故其對所存儲元素沒有可哈希的要求;set / dict 使用 hash 值進行索引,也即其要求欲存儲的元素有可哈希的要求。Python不支持dict的key為list或dict類型,因為list和dict類型是unhashable(不可哈希)的
總結(jié)
以上是生活随笔為你收集整理的集合添加数据类型出现:unhashable type: ‘list‘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ftp工具之本地操作命令
- 下一篇: list乘法复制带来的坑