def valueSet(map):
    """
    Construye una lista con los valores de la tabla
    Args:
        map: La tabla con los elementos
    Returns:
        Una lista con todos los valores
    Raises:
        Exception
    """
    if (map['type'] == 'BST'):
        return bst.valueSet(map)
    else:
        return rbt.valueSet(map)
Exemplo n.º 2
0
def numerocaracteristicasrango(catalogo, cont, minimo, maximo):
    numerotracks = 0
    numeroartistas = 0
    listartista = lt.newList("ARRAY_LIST")
    datos = rbt.valueSet(catalogo["datoscanciones"])
    for y in range(datos["size"]):
        x = lt.getElement(datos, y)
        if (float(x[cont]) >= minimo) and (float(x[cont]) <= maximo):
            if om.contains(
                    catalogo["datosusuarios"],
                    str(x["user_id"]) + str(x["track_id"]) +
                    str(x["created_at"])):
                numerotracks += 1
                if not lt.isPresent(listartista, x["artist_id"]):
                    lt.addLast(listartista, x["artist_id"])
                    numeroartistas += 1
    return numerotracks, numeroartistas