关于set里元素必须哈希

jike_54251258 Python 集合 最后由 上海小胖 于2017年03月26日回复

  • 1 回答
  • 924 浏览

lst = [1,2,3]

d = set(lst)

可以执行。

lst1 = [[1,2],3]

d1 = set(lst1)

不可以执行。

但是 hash(lst) , hash(lst1)都报错 ,说都是不可哈希的。

但是d 这个set里也存在不可哈希的元素了啊。

  • 上海小胖 2017年03月26日 回答 #1楼
  • lst1里有一个元素是list,list是不可哈希的。作为单一元素。

  • 0 评论