Todos os produtos
Search
Central de documentação

Simple Log Service:Funções de lista

Última atualização: Jul 03, 2026

Este tópico descreve a sintaxe e os parâmetros das funções de lista, além de apresentar exemplos de uso.

Funções

Função

Descrição

lst_make

Cria uma lista.

lst_insert

Insere elementos em uma posição específica da lista.

lst_append

Adiciona elementos ao final de uma lista.

lst_delete_at

Exclua o elemento em uma posição específica da lista.

lst_reverse

Inverte a ordem dos elementos de uma lista.

lst_sort

Ordena uma lista.

op_slice

Retorna elementos específicos.

lst_get

Retorna o elemento em uma posição específica de uma lista ou tupla.

op_len

Calcula o número de elementos de uma lista ou tupla.

lst_make

A função lst_make cria uma lista.

  • Sintaxe

    lst_make(value1, value2, ...)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    value1

    String

    Sim

    Elemento da lista.

    value2

    String

    Sim

    Elemento da lista.

  • Resposta

    Retorna a lista criada.

  • Exemplos

    • Log bruto

      content:test
    • Regra de transformação

      e_set("hello", lst_make("k1","k2"))
    • Resultado

      content:test
      hello:["k1", "k2"]

lst_insert

A função lst_insert insere elementos em uma posição específica da lista.

  • Sintaxe

    lst_insert(list_string, location, value1, value2, ...)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    list_string

    List

    Sim

    Lista de entrada.

    location

    Number

    Sim

    Posição para inserção dos elementos.

    value1

    String

    Sim

    Elemento a ser inserido.

    value2

    String

    Não

    Elemento a ser inserido.

  • Resposta

    Retorna a lista com os elementos inseridos.

  • Exemplos

    • Log bruto

      ctx: ["k1","k2"]
    • Regra de transformação

      e_set("hello", lst_insert(v("ctx"), 0, "k0"))
    • Resultado

      ctx: ["k1","k2"]
      hello: ["k0", "k1", "k2"]

lst_append

A função lst_append adiciona elementos ao final de uma lista.

  • Sintaxe

    lst_append(list_string, value1, value2, ...)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    list_string

    List

    Sim

    Lista de entrada.

    value1

    String

    Sim

    Elemento a ser adicionado.

    value2

    String

    Não

    Elemento a ser adicionado.

  • Resposta

    Retorna a lista com os elementos adicionados.

  • Exemplos

    • Log bruto

      ctx: ["k1","k2"]
    • Regra de transformação

      e_set("hello", lst_append(v("ctx"), "k3"))
    • Resultado

      ctx: ["k1","k2"]
      hello: ["k1", "k2", "k3"]

lst_delete_at

A função lst_delete_at exclua o elemento em uma posição específica da lista.

  • Sintaxe

    lst_delete_at(list_string, location)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    list_string

    list

    Sim

    Lista de entrada.

    location

    Number

    Sim

    Posição do elemento a ser excluído. A posição do primeiro elemento é 0.

  • Resposta

    Retorna a lista após a exclusão do elemento.

  • Exemplos

    • Log bruto

      ctx: ["k1","k2"]
    • Regra de transformação

      e_set("hello", lst_delete_at(v("ctx"),1))
    • Resultado

      ctx: ["k1","k2"]
      hello: ["k1"]

lst_reverse

A função lst_reverse inverte a ordem dos elementos de uma lista.

  • Sintaxe

    lst_reverse(list_string)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    list_string

    List

    Sim

    Lista de entrada.

  • Resposta

    Retorna a lista com a ordem dos elementos invertida.

  • Exemplos

    • Log bruto

      ctx: ["v1","v2"]
    • Regra de transformação

      e_set("hello", lst_reverse(v("ctx")))
    • Resultado

      ctx: ["v1","v2"]
      hello: ["v2","v1"]

lst_get

A função lst_get retorna o elemento em uma posição específica de uma lista ou tupla.

  • Sintaxe

    lst_get(list_string, location)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    list_string

    List

    Sim

    Lista de entrada.

    location

    Int

    Sim

    Posição do elemento a ser obtido. A posição do primeiro elemento é 0. Por exemplo, se a lista de entrada for ["a","b","c"], as posições disponíveis são: 0, 1 e 2.

  • Resposta

    Retorna o elemento na posição especificada.

  • Exemplos

    • Log bruto

      ctx: ["v1","v2"]
    • Regra de transformação

      e_set("hello", lst_get(v("ctx"),1))
    • Resultado

      ctx: ["v1","v2"]
      hello: v2

lst_sort

A função lst_sort ordena uma lista.

  • Sintaxe

    lst_sort(value, reverse=False)
  • Parâmetros

    Parâmetro

    Tipo

    Obrigatório

    Descrição

    value

    List

    Sim

    Lista a ser ordenada.

    reverse

    Boolean

    Não

    • False (padrão): ordem crescente

    • True: ordem decrescente

  • Resposta

    Retorna a lista ordenada.

  • Exemplos

    • Exemplo 1: Ordenar a lista ctx em ordem crescente.

      • Log bruto

        ctx: ["1","2","5","3"]
      • Regra de transformação

        e_set("lst_sort", lst_sort(v("ctx")))
      • Resultado

        ctx: ["1","2","5","3"]
        lst_sort:["1","2","3","5"]
    • Exemplo 2: Ordenar a lista ctx em ordem decrescente.

      • Log bruto

        ctx: ["1","2","5","3"]
      • Regra de transformação

        e_set("lst_sort", lst_sort(v("ctx"),reverse=True))
      • Resultado

        ctx: ["1","2","5","3"]
        lst_sort:["5","3","2","1"]