Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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: ')