python - 从变量传递参数 - Python
问题描述
我正在写一个python脚本。在脚本中,我编写了一个带有一些参数的函数,这些参数都具有默认值。同样在脚本中我有元组列表,每个元组中的第一项是函数参数的名称,第二项是值。这是例如代码:
def f(a=0, b=0, c=0):
print(a), print(b), print(c)
args = [('a', 12), ('c', -64)]
当我调用该方法时,是否有某种方法可以将值 12 放入“a”参数中,将值 -64 放入“c”参数中,而无需手动操作?(值 b 保持为 0)。
谢谢你的帮助!
解决方案
您可以构建一个字典,然后使用以下命令将其解压缩**
:
f(**dict(args))
将输出
12
0
-64
推荐阅读
- javascript - 想要减少嵌套的 if else 语句以降低认知复杂度?
- ios - 如何在视图上创建扩展以显示长按手势警报 - SwiftUI
- django - Django 强制在查询集上使用缓存
- c - 使用 MPI_Scatter 和 MPI_Gather 实现 Master-Worker-Model
- python - 简单的 Python 测验 - 多个可接受的答案
- c++ - for 循环中 if/else 语句的速度注意事项
- python - IBM Watson 图像识别
- r - R中的固定效应序数回归
- javascript - 如何在 dart 中使用 javascript 库?
- syntax - AHK在这里做什么?我做错了什么?