Les fonctions de dictionnaire permettent de créer, mettre à jour, supprimer et interroger des paires clé-valeur dans les dictionnaires lors de la transformation des données.
Fonctions
|
Fonction |
Description |
|
Crée un dictionnaire. |
|
|
Met à jour un dictionnaire. |
|
|
Supprime une paire clé-valeur d'un dictionnaire. |
|
|
Renvoie la liste des clés du dictionnaire. |
|
|
Renvoie la liste des valeurs du dictionnaire. |
|
|
Renvoie la valeur d'une clé spécifiée. |
|
|
Renvoie le nombre d'éléments d'un dictionnaire. |
dct_make
Crée un dictionnaire.
-
Syntaxe
dct_make(key1, value1, key2, value2, ...)RemarqueSpécifiez les clés et les valeurs par paires.
-
Paramètres
Nom du paramètre
Type
Obligatoire
Description
key
String
Oui
Clé du dictionnaire.
value
String
Oui
Valeur à associer à la clé.
-
Réponse
Renvoie le dictionnaire créé.
-
Exemples
-
Journal brut
content:test -
Règle de transformation
e_set("hello", dct_make("k1","v1","k2","v2")) -
Résultat
content:test hello:{"k1": "v1", "k2": "v2"}
-
dct_update
Met à jour un dictionnaire.
-
Syntaxe
dct_update(dict1, dict2) -
Paramètres
Nom du paramètre
Type
Obligatoire
Description
dict1
dict
Oui
Dictionnaire à mettre à jour.
dict2
dict
Oui
Dictionnaire à fusionner dans dict1.
-
Réponse
Renvoie le dictionnaire mis à jour.
-
Exemples
-
Journal brut
ctx: {"k1":"v1","k2":"v2"} -
Règle de transformation
e_set("hello", dct_update(v("ctx"), {"k3": "v3"})) -
Résultat
ctx: {"k1":"v1","k2":"v2"} hello: {"k1": "v1", "k2": "v2", "k3": "v3"}
-
dct_delete
Supprime une ou plusieurs paires clé-valeur d'un dictionnaire.
-
Syntaxe
dct_delete(dict, key1, key2, ...) -
Paramètres
Nom du paramètre
Type
Obligatoire
Description
dict
dict
Oui
Dictionnaire dont il faut supprimer les paires clé-valeur.
key1
String
Oui
Clé de la paire clé-valeur à supprimer.
key2
String
Non
Clé de la paire clé-valeur à supprimer.
-
Réponse
Renvoie le dictionnaire mis à jour.
-
Exemples
-
Journal brut
ctx: {"k1":"v1","k2":"v2"} -
Règle de transformation
e_set("hello", dct_delete(v("ctx"), "k2")) -
Résultat
ctx: {"k1":"v1","k2":"v2"} hello: {"k1":"v1"}
-
dct_keys
Renvoie la liste de toutes les clés d'un dictionnaire.
-
Syntaxe
dct_keys(dict) -
Paramètres
Nom du paramètre
Type
Obligatoire
Description
dict
dict
Oui
Dictionnaire source.
-
Réponse
Renvoie la liste des clés.
-
Exemples
-
Journal brut
ctx: {"k1":"v1","k2":"v2"} -
Règle de transformation
e_set("hello", dct_keys(v("ctx"))) -
Résultat
ctx: {"k1":"v1","k2":"v2"} hello: ["k1","k2"]
-
dct_values
Renvoie la liste de toutes les valeurs d'un dictionnaire.
-
Syntaxe
dct_values(dict) -
Paramètres
Nom du paramètre
Type
Obligatoire
Description
dict
dict
Oui
Dictionnaire source.
-
Réponse
Renvoie la liste des valeurs.
-
Exemples
-
Journal brut
ctx: {"k1":"v1","k2":"v2"} -
Règle de transformation
e_set("hello", dct_values(v("ctx"))) -
Résultat
ctx: {"k1":"v1","k2":"v2"} hello: ["v1","v2"]
-
dct_get
Renvoie la valeur d'une clé spécifiée à partir d'un dictionnaire.
-
Syntaxe
dct_get(dict,key,default=None) -
Paramètres
Nom du paramètre
Type
Obligatoire
Description
dict
dict
Oui
Dictionnaire à interroger.
key
String
Oui
Clé dont vous souhaitez obtenir la valeur.
default
String
Non
Valeur à renvoyer si la clé n'existe pas.
-
Réponse
Renvoie la valeur de la clé spécifiée.
-
Exemples
-
Exemple 1
-
Journal brut
ctx: {"k1":"v1","k2":"v2"} -
Règle de transformation
e_set("hello", dct_get(v("ctx"), "k1")) -
Résultat
ctx: {"k1":"v1","k2":"v2"} hello: v1
-
-
Exemple 2 : Si la clé est introuvable, la valeur par défaut est renvoyée.
-
Journal brut
ctx: {"k1":"v1","k2":"v2"} -
Règle de transformation
e_set("hello", dct_get(v("ctx"), "k3",default="123")) -
Résultat
ctx: {"k1":"v1","k2":"v2"} hello: 123
-
-