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 |
|
Cria uma lista. |
|
|
Insere elementos em uma posição específica da lista. |
|
|
Adiciona elementos ao final de uma lista. |
|
|
Exclua o elemento em uma posição específica da lista. |
|
|
Inverte a ordem dos elementos de uma lista. |
|
|
Ordena uma lista. |
|
|
Retorna elementos específicos. |
|
|
Retorna o elemento em uma posição específica de uma lista ou tupla. |
|
|
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"]
-
-