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 回答