ホームページ  >  記事  >  バックエンド開発  >  Python で辞書をキーワードパラメータとして関数に渡すにはどうすればよいですか?

Python で辞書をキーワードパラメータとして関数に渡すにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-17 15:17:02375ブラウズ

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

キーワード パラメーターを使用して関数に辞書を渡す

Python では、キーワード パラメーターとして関数に辞書を渡すことが望ましいことがよくあります。 。これにより、関数は名前付き構造化された方法でパラメーターを受け取ることができます。

辞書をキーワード パラメーターとして関数に渡すには、関数を呼び出すときに ** (二重アスタリスク) 演算子を使用する必要があります。これにより、辞書が解凍され、各キーと値のペアが個別の引数として渡されます。

たとえば、d という名前の辞書と、単一のパラメーター p を取る f という名前の関数があるとします。 d をキーワード パラメータとして f に渡すには、次のコードを記述します。

d = {"p": 1}

def f(p):
    print(p)

f(**d)

これにより、辞書内の p キーの値 (1) が出力されます。

複数の辞書をキーワード パラメータとして関数に渡すこともできます。たとえば、次のコードは 2 つの辞書 d1 と d2 をキーワード パラメータとして関数 g に渡します:

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

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

g(**d1, **d2)

これにより、d1 からの p1 の値と d2 からの p2 の値が出力されます。それぞれ 1 と 2。

キーワード パラメーターを使用すると、コードが読みやすく保守しやすくなります。また、簡潔かつ構造化された方法で、多数のパラメーターを関数に渡すこともできます。

以上がPython で辞書をキーワードパラメータとして関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。