Python辞書の引数の渡し方の種類
Pythonで、辞書型パラメータは、次の方法で渡すことができます。
- 直接ディクショナリを渡す: ディクショナリを直接パラメータとして関数に渡すことで、関数の内部でディクショナリのキーを使ってその値にアクセスして操作することができます。
def foo(dict_param):
print(dict_param["key"])
my_dict = {"key": "value"}
foo(my_dict)
- 辞書渡しオペレーターを使用できる
def foo(key):
print(key)
my_dict = {"key": "value"}
foo(**my_dict)
- キーワード引数
def foo(**kwargs):
print(kwargs["key"])
my_dict = {"key": "value"}
foo(**my_dict)
必要に応じてこれらの手法を使い分けることができる。