import linked_list as ll def ht_create(size = 100): return[None] * size def _hash(name, size): return hash(name) % size def ht_insert(buckets, name, phone): index = _hash(name, len(buckets)) buckets[index] = ll.ll_insert(buckets[index], name, phone) return buckets def ht_find(buckets, name): index = hash(name, len(buckets)) return ll.ll_find(buckets[index], name) def ht_delete(buckets, name): index = _hash(name, len(buckets)) buckets[index] = ll.ll_delete(buckets[index], name) return buckets def ht_list_all(buckets): pass