Я пытаюсь добиться чего-то подобного
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
и обновить его. Есть ли какой-нибудь pythoni c способ сделать это?
Я сталкивался с этим вопросом , но я пытаюсь достичь того же самого без регулярного выражения.
Редактировать:
Я должен отметить, что dict classroom
работает как шаблон. Он передается в класс как есть. Переменные-заполнители создаются при выполнении, и я хочу обновить их без необходимости использования ключей.
Конечно, ожидаемый результат -
classroom = {"john" : {"grade_math": "10",
"grade_physics": "8"}
, но каким-то образом "распакован" из * От 1023 * до classroom
Другое редактирование:
Скажите, что теперь оригинал classroom
меняется на
classroom = {"john" : {"grade_math": placeholder_grade_math,
"grade_physics": placeholder_grade_physics,
"grade_geometry": placeholder_grade_geometry}
, но grades
остается тем же. Причина, по которой я пытаюсь что-то вроде «распаковать», заключается в том, что я хочу иметь возможность изменять ключи только в 1 месте (classroom
), а заполнитель заполнен, и мне не нужно также исправлять другую часть (grades
).