def neighbors(self, node):
    """
    Busca os vizinhos de um vértice.

    Itera a matriz de valores buscando quais vértices estão conectados a um
    vértice fornecido, retornando a lista destes vizinhos.

    Args:
        node (int): índice de um vértice que terá seus vizinhos buscados

    Returns:
        list: lista de vértices vizinhos ao vértice fornecido

    Raises:
        None
    """

    neighbors = []
    for node, edge in enumerate(self.valueMatrix[node]):
        if (edge != 0):
            neighbors.append(int(node))
    return neighbors

    # return list(filter(lambda k, v: v != 0, self.valueMatrix[node]))