标签: python hash tuples
我们可以采用Java Array class(第2938-2947行):
def java_like_hash(tup): return reduce(lambda x,y: 31*x+y, (1,)+tup)
但这对python来说是最佳的吗?
答案 0 :(得分:3)
在python中,如果元组的所有元素都可以进行哈希处理,那么元组也可以进行哈希处理。因此,
hash(tup)
应该可以正常工作(并且它将以python实现开发人员认为最佳的方式实现)。