python - 如何在 Python 中存储列表的哈希表(按身份哈希)?

标签 python python-2.7 set hashtable python-2.x

我需要存储一个 setlistidentity 散列:两个列表是相等的当且仅当它们是同一个对象。

不仅使用tuplenot make much sense semantically , 但有时我也需要改变列表(每隔一段时间在末尾附加一些元素),所以我根本不能使用 tuple

如何在 Python 中存储按身份散列的列表散列集?

最佳答案

使用dict代替set,以列表的id为key:

dct[id(lst)] = lst

使用 id(lst) in dct 测试“集合”中是否存在列表。

关于python - 如何在 Python 中存储列表的哈希表(按身份哈希)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536223/

相关文章:

python - 使用带有口音和不同字符的 Beautiful Soup

python - 如何在 Mac OSX 下安装 ijson python 包(find_library 问题?)

java - 在 JPA @OneToMany 关系中更新 Set 元素的正确方法?

Python 从 YAML 解析类

python - Airflow - 彩色记录

c# - UDP 将帧从 OpenCv 发送到 EmguCv

java - 集合操作的复杂性

swift - 给定大小的集合作为 Swift 类型

python - py.test 不从数据库中提取数据

python - 如何通过 sftp 进行异步文件传输?