python中最好的整数n元组哈希是什么?

时间:2013-06-18 20:04:32

标签: python hash tuples

我们可以采用Java Array class(第2938-2947行):

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

但这对python来说是最佳的吗?

1 个答案:

答案 0 :(得分:3)

在python中,如果元组的所有元素都可以进行哈希处理,那么元组也可以进行哈希处理。因此,

hash(tup)

应该可以正常工作(并且它将以python实现开发人员认为最佳的方式实现)。