Python 为什么 list 是不可哈希的,而 tuple 是可哈希的【面试题】 2020-10-25 18:31:10 爱分享 取消关注 关注 私信 今天爱分享给大家带来为什么 list 是不可哈希的,而 tuple 是可哈希的【面试题】,希望能够帮助到大家。 (1)因为 list 是可变的在它的生命期内,你可以在任意时间改变其内的元素值。 (2)所谓元素可不可哈希,意味着是否使用 hash 进行索引 (3)list 不使用 hash 进行元素的索引,自然它对存储的元素有可哈希的要求;而 set 使用 hash 值进行索引。 相关推荐: TypeError: unhashable type(list/set/dict)【解决办法】 HashMap的底层实现原理是什么【面试题详解】 vue-router 中hash和history路由模式实现原理是什么【面试题详解】 IOS编程中对于==, isEqual, hash的理解【最详细分析】 java.lang.UnsupportedOperationException at java.util.AbstractList.add【解决办法】 Python 如何删除一个列表(list)中的重复元素【面试题详解】 赞赏 人已赞赏