我正在努力实现这样的目标
classroom = {"john" : {"grade_math": placeholder_grade_math,
"grade_physics": placeholder_grade_physics}
然后
grades = {"placeholder_grade_math": str(10),
"placeholder_grade_physics": str(8))
所以现在我想将grades
的键与classroom
的占位符匹配并更新它。有什么类似Python的方法吗
我遇到过这个question,但我正试图在没有regexp的情况下实现同样的效果
编辑:
我应该指出,dictclassroom
的工作原理与模板类似。它按原样传递给类。占位符变量是在执行过程中生成的,我希望在不使用键的情况下更新它们
当然,预期的输出是
classroom = {"john" : {"grade_math": "10",
"grade_physics": "8"}
但不知何故,从grades
到classroom
的“解包”
另一编辑:
现在假设原始的classroom
更改为
classroom = {"john" : {"grade_math": placeholder_grade_math,
"grade_physics": placeholder_grade_physics,
"grade_geometry": placeholder_grade_geometry}
但是grades
保持不变。我之所以选择“解包”,是因为我希望只在一个位置(即classroom
)修改键,并且占位符被填充,而不必修复其他部分(grades
)
我认为这样做也会奏效:
您只需要一个函数:
这就是你要找的吗
相关问题 更多 >
编程相关推荐