Tous les produits
Search
Centre de documentation

Simple Log Service:Fonctions de dictionnaire

Dernière mise à jour :Aug 19, 2026

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

dct_make

Crée un dictionnaire.

dct_update

Met à jour un dictionnaire.

dct_delete

Supprime une paire clé-valeur d'un dictionnaire.

dct_keys

Renvoie la liste des clés du dictionnaire.

dct_values

Renvoie la liste des valeurs du dictionnaire.

dct_get

Renvoie la valeur d'une clé spécifiée.

op_len

Renvoie le nombre d'éléments d'un dictionnaire.

dct_make

Crée un dictionnaire.

  • Syntaxe

    dct_make(key1, value1, key2, value2, ...)
    Remarque

    Spé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