ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。