Cette rubrique décrit la syntaxe et les paramètres des fonctions de liste. Elle fournit également des exemples d'utilisation de ces fonctions.
Fonctions
|
Fonction |
Description |
|
Crée une liste. |
|
|
Insère des éléments à une position spécifiée dans une liste. |
|
|
Ajoute des éléments à la fin d'une liste. |
|
|
Supprime l'élément situé à une position spécifiée dans une liste. |
|
|
Inverse l'ordre des éléments d'une liste. |
|
|
Trie une liste. |
|
|
Renvoie des éléments spécifiques. |
|
|
Renvoie l'élément situé à une position spécifiée dans une liste ou un tuple. |
|
|
Calcule le nombre d'éléments dans une liste ou un tuple. |
lst_make
La fonction lst_make crée une liste.
-
Syntaxe
lst_make(value1, value2, ...) -
Paramètres
Paramètre
Type
Obligatoire
Description
value1
String
Oui
Élément de la liste.
value2
String
Oui
Élément de la liste.
-
Réponse
Renvoie la liste créée.
-
Exemples
-
Journal brut
content:test -
Règle de transformation
e_set("hello", lst_make("k1","k2")) -
Résultat
content:test hello:["k1", "k2"]
-
lst_insert
La fonction lst_insert insère des éléments à une position spécifiée dans une liste.
-
Syntaxe
lst_insert(list_string, location, value1, value2, ...) -
Paramètres
Paramètre
Type
Obligatoire
Description
list_string
List
Oui
Liste d'entrée.
location
Number
Oui
Position d'insertion des éléments.
value1
String
Oui
Élément à insérer.
value2
String
Non
Élément à insérer.
-
Réponse
Renvoie la liste après insertion des éléments.
-
Exemples
-
Journal brut
ctx: ["k1","k2"] -
Règle de transformation
e_set("hello", lst_insert(v("ctx"), 0, "k0")) -
Résultat
ctx: ["k1","k2"] hello: ["k0", "k1", "k2"]
-
lst_append
La fonction lst_append ajoute des éléments à la fin d'une liste.
-
Syntaxe
lst_append(list_string, value1, value2, ...) -
Paramètres
Paramètre
Type
Obligatoire
Description
list_string
List
Oui
Liste d'entrée.
value1
String
Oui
Élément à ajouter.
value2
String
Non
Élément à ajouter.
-
Réponse
Renvoie la liste après ajout des éléments.
-
Exemples
-
Journal brut
ctx: ["k1","k2"] -
Règle de transformation
e_set("hello", lst_append(v("ctx"), "k3")) -
Résultat
ctx: ["k1","k2"] hello: ["k1", "k2", "k3"]
-
lst_delete_at
La fonction lst_delete_at supprime l'élément situé à une position spécifiée dans une liste.
-
Syntaxe
lst_delete_at(list_string, location) -
Paramètres
Paramètre
Type
Obligatoire
Description
list_string
List
Oui
Liste d'entrée.
location
Number
Oui
Position de l'élément à supprimer. La position du premier élément est 0.
-
Réponse
Renvoie la liste après suppression de l'élément.
-
Exemples
-
Journal brut
ctx: ["k1","k2"] -
Règle de transformation
e_set("hello", lst_delete_at(v("ctx"),1)) -
Résultat
ctx: ["k1","k2"] hello: ["k1"]
-
lst_reverse
La fonction lst_reverse inverse l'ordre des éléments d'une liste.
-
Syntaxe
lst_reverse(list_string) -
Paramètres
Paramètre
Type
Obligatoire
Description
list_string
List
Oui
Liste d'entrée.
-
Réponse
Renvoie la liste dont l'ordre des éléments a été inversé.
-
Exemples
-
Journal brut
ctx: ["v1","v2"] -
Règle de transformation
e_set("hello", lst_reverse(v("ctx"))) -
Résultat
ctx: ["v1","v2"] hello: ["v2","v1"]
-
lst_get
La fonction lst_get renvoie l'élément situé à une position spécifiée dans une liste ou un tuple.
-
Syntaxe
lst_get(list_string, location) -
Paramètres
Paramètre
Type
Obligatoire
Description
list_string
List
Oui
Liste d'entrée.
location
Int
Oui
Position de l'élément à obtenir. La position du premier élément est 0. Par exemple, si la liste d'entrée est
["a","b","c"], vous pouvez obtenir les éléments aux positions suivantes :0, 1 et 2. -
Réponse
Renvoie l'élément situé à la position spécifiée.
-
Exemples
-
Journal brut
ctx: ["v1","v2"] -
Règle de transformation
e_set("hello", lst_get(v("ctx"),1)) -
Résultat
ctx: ["v1","v2"] hello: v2
-
lst_sort
La fonction lst_sort trie une liste.
-
Syntaxe
lst_sort(value, reverse=False) -
Paramètres
Paramètre
Type
Obligatoire
Description
value
List
Oui
Liste à trier.
reverse
Boolean
Non
False (par défaut) : ordre croissant
True : ordre décroissant
-
Réponse
Renvoie la liste triée.
-
Exemples
-
Exemple 1 : Trier la liste ctx par ordre croissant.
-
Journal brut
ctx: ["1","2","5","3"] -
Règle de transformation
e_set("lst_sort", lst_sort(v("ctx"))) -
Résultat
ctx: ["1","2","5","3"] lst_sort:["1","2","3","5"]
-
-
Exemple 2 : Trier la liste ctx par ordre décroissant.
-
Journal brut
ctx: ["1","2","5","3"] -
Règle de transformation
e_set("lst_sort", lst_sort(v("ctx"),reverse=True)) -
Résultat
ctx: ["1","2","5","3"] lst_sort:["5","3","2","1"]
-
-