adjuntar a una sublista adjuntar a cada sublista
Estoy escribiendo una tabla hash simple con un conjunto de 10 listas de cubetas. El índice se calcula utilizando el incorporadohash()
y luego modulo el tamaño de la tabla. Sin embargo, cuando intento anexar el objeto a la lista de depósitos en ese índice, se adjunta a cada lista de depósitos en su lugar. He intentado definir add_HT de diferentes maneras pero sigo obteniendo el mismo resultado. ¿Qué estoy haciendo mal?
size = 10
HT = [ [] ] * size
def add_HT(data):
index = hash(data) % size
HT[index].append(data)
print HT
[[], [], [], [], [], [], [], [], [], []]
add_HT('hello')
[['hello'], ['hello'], ['hello'], ['hello'], ['hello'], ['hello'], ['hello'], ['hello'], ['hello'], ['hello']]