def keys(self): """return keys in symbol table as an Iterable.""" queue = Queue() for i in range(self.M): for key in self.st[i].keys(): queue.enqueue(key) return queue
def keys(self): """Returns all keys in the symbol table as an Iterable.""" queue = Queue() x = self._first # loop thru: first -> end while x is not None: queue.enqueue(x._key) x = x._next return queue
def keys(self): """Returns all self._keys in the symbol table as an Iterable.""" queue = Queue() for i in range(self._M): if self._keys[i] is not None: queue.enqueue(self._keys[i]) return queue