Maison > développement back-end > Tutoriel Python > Comment passer un dictionnaire comme paramètres de mot-clé à une fonction en Python ?

Comment passer un dictionnaire comme paramètres de mot-clé à une fonction en Python ?

Mary-Kate Olsen
Libérer: 2024-11-17 15:17:02
original
441 Les gens l'ont consulté

How to Pass a Dictionary as Keyword Parameters to a Function in Python?

Passer un dictionnaire à une fonction à l'aide de paramètres de mots-clés

En Python, il est souvent souhaitable de passer un dictionnaire à une fonction en tant que paramètres de mots-clés . Cela permet à la fonction de recevoir les paramètres de manière nommée et structurée.

Pour transmettre un dictionnaire à une fonction en tant que paramètres de mot-clé, vous devez utiliser l'opérateur ** (double astérisque) lors de l'appel de la fonction. Cela décompresse le dictionnaire et transmet chaque paire clé-valeur en tant qu'argument individuel.

Par exemple, disons que vous avez un dictionnaire nommé d et une fonction nommée f qui prend un seul paramètre p. Pour passer d comme paramètre de mot-clé à f, vous écrivez le code suivant :

d = {"p": 1}

def f(p):
    print(p)

f(**d)
Copier après la connexion

Cela imprimera la valeur de la clé p dans le dictionnaire, qui est 1.

Vous peut également transmettre plusieurs dictionnaires comme paramètres de mots-clés à une fonction. Par exemple, le code suivant transmet deux dictionnaires, d1 et d2, comme paramètres de mot-clé à la fonction g :

d1 = {"p1": 1}
d2 = {"p2": 2}

def g(p1, p2):
    print(p1, p2)

g(**d1, **d2)
Copier après la connexion

Cela imprimera la valeur de p1 de d1 et la valeur de p2 de d2, qui sont 1 et 2 respectivement.

L'utilisation de paramètres de mots clés peut aider à rendre votre code plus lisible et maintenable. Il permet également de passer un grand nombre de paramètres à une fonction de manière concise et structurée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal