本人正在学习learn python the hard way -- ex40 当中有一串代码是这样的
def hash_key(aMap, key):
"""Given a key this will create a number and then convert it to an index for the aMap's buckets."""
return hash(key) % len(aMap)
在网上查了一下hash,但是还是不能很理解。 所以想请教hash的究竟是用来做什么的,它的目的是什么,在哪里可以用到。
其次为什么在这里使用%百分号?