0

Java Array クラス(行 2938 ~ 2947)から採用すると、次のことができます。

def java_like_hash(tup):
    return reduce(lambda x,y: 31*x+y, (1,)+tup)

しかし、これはpythonに最適ですか?

4

1 に答える 1

4

Python では、タプルのすべての要素をハッシュできる場合、タプルもハッシュできます。そのような、

hash(tup)

問題なく動作するはずです (そして、python 実装開発者が最適と見なす方法で実装されます)。

于 2013-06-18T20:08:24.613 に答える