Python:如何创建嵌套容器的散列

标签 python hash python-3.x containers nested

[Python 3.1]

我正在尝试为其中可能嵌套容器且深度未知的容器创建哈希。在层次结构的所有级别,只有内置类型。这样做的好方法是什么?

为什么我需要它:

我将一些计算的结果缓存在 pickle 对象中(在磁盘上)。如果使用不同的参数调用该函数,我将需要使该缓存文件无效(这种情况很少发生,因此我不会将多个文件保存到磁盘)。哈希将用于比较参数。

最佳答案

如果所有容器都是元组,并且所有包含的对象都是可哈希的,那么主容器应该是可哈希的。

关于Python:如何创建嵌套容器的散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202017/

相关文章:

java - 在 Enum 类中存储值的 Map 集合以便更好地访问

Django Rest API Url Pattern 来处理 . (点)符号

python - 如何使用 while 循环从列表中的每个整数中减去最小的数字?

python - BeautifulSoup - 如何在不打开标签和 <br> 标签之前提取文本?

hadoop - MapReduce 上的 HyperLogLog 正确性

Ruby:更新哈希值最简单的方法是什么?

python-3.x - 使用表情符号肤色修饰符标记句子或推文

python - Python 中的排名/行号窗口函数

python - 我可以忽略 setuptools MANIFEST.in 中的符号链接(symbolic link)吗?

python - 如何在 Python 中对元组列表进行 enumerate()?