def deleteElement(lst, pos): """ Elimina el elemento en la posición pos de la lista. pos debe ser mayor que cero y menor o igual al tamaño de la lista la lista no esta vacia """ lt.deleteElement(lst, pos)
def remove(map, key, comparefunction): """ Elimina la pareja llave,valor, donde llave == key. Es necesario proveer la función de comparación entre llaves """ hash = hashValue(map, key) bucket = lt.getElement(map['table'], hash) pos = lt.isPresent(bucket, key, comparefunction) if pos > 0: lt.deleteElement(bucket, pos) map['size'] -= 1 else: return None
def deleteElement(lst, pos): """ Elimina el elemento en la posición pos de la lista. Elimina el elemento que se encuentra en la posición pos de la lista. Pos debe ser mayor que cero y menor o igual al tamaño de la lista. Se decrementa en un uno el tamñao de la lista. La lista no puede estar vacia. Args: lst: La lista a retoranr pos: Posición del elemento a eliminar. Raises: Exception """ try: lt.deleteElement(lst, pos) except Exception as exp: error.reraise(exp, 'TADList->deleteElement: ')