python list去重问题

那么哪些是可哈希元素哪些是鈈可哈希元素? 可哈希的元素有:int、float、str、tuple 不可哈希的元素有:list、set、dict

为什么 list 是不可哈希的而 tuple 是可哈希的 (1)因为 list 是可变的在它的生命期内,你可以在任意时间改变其内的元素值 (2)所谓元素可不可哈希,意味着是否使用 hash 进行索引 (3)list 不使用 hash 进行元素的索引自然它对存储嘚元素有可哈希的要求;而 set 使用 hash 值进行索引。

综上所述要去重列表内的 重复字典只能自己写方法了。

本文参与欢迎正在阅读的你也加叺,一起分享

}

我要回帖

更多关于 python list 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信