Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何简单地用dict传递填充参数?_Python_Dictionary_Parameters - Fatal编程技术网

Python 如何简单地用dict传递填充参数?

Python 如何简单地用dict传递填充参数?,python,dictionary,parameters,Python,Dictionary,Parameters,我创建了一个dict列表,可以处理所有需要的数据。我想把它们传递到一个函数中 此函数等待多个参数。我想将参数_键及其对应的值写入字典,以分离数据和功能 如何使dict_键与param_键相对应,以避免重写函数调用中的键 param_dict_list = [ {"a":"az","b":"dsf","c":"5144"}, {"a":&quo

我创建了一个dict列表,可以处理所有需要的数据。我想把它们传递到一个函数中

此函数等待多个参数。我想将参数_键及其对应的值写入字典,以分离数据和功能

如何使dict_键与param_键相对应,以避免重写函数调用中的键

param_dict_list = [
    {"a":"az","b":"dsf","c":"5144"},
    {"a":"fsg","b":"tyr","c":"786"},
    {"a":"aeyrjz","b":"ertr","c":"45"},
    {"a":"jk","b":"ui","c":"2545"},
]

def my_func(a, b, c):
    print(a,b,c)
实际值

for d in param_dict_list:
    my_func(a=d["a"], b=d["b"], c=d["c"])
我在找什么

for d in param_dict_list:
    my_func(kwargs=d) #it doesn't work, I don't know how to write it properly
你可以用

对于参数列表中的参数:
我的函数(**参数)
看。以下是文档中的相关片段:

[…]字典可以使用**-运算符传递关键字参数:

def parrot(电压、状态='a stiff',动作='voom'): ... 打印(“--这只鹦鹉不会”,动作,结束=”) ... 打印(“如果您输入”,电压,“通过它的电压”,结束=”) ... 打印(“E”,状态“!”) ... >>>d={“电压”:“四百万”,“状态”:“流血”死亡,“动作”:“VOOM”} >>>鹦鹉(**d) --如果你给这只鹦鹉通上400万伏特,它就不会呕吐了。他流血而死了!