добавить в список добавить в каждый список
Я пишу простую хеш-таблицу с набором из 10 списков сегментов. Индекс рассчитывается с использованием встроенногоhash()
а затем по модулю размер таблицы. Однако, когда я пытаюсь добавить объект в список сегментов по этому индексу, он вместо этого добавляется в каждый список сегментов. Я'Я пытался определить add_HT различными способами, но я продолжаю получать один и тот же результат. Что я делаю неправильно?
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']]