Я начну с показа json:
{
"name": "LetsTryThis",
"grades": [{
"name": "Stack",
"pass_grade": 0
},
{
"name": "Over",
"pass_grade": 0
},
{
"name": "flow",
"pass_grade": 0
},
{
"name": "com",
"pass_grade": 0
}
]
}
Как видите, у каждого свое имя, и у каждого из них pass_grade, где 0 не пройден, а 1 передан.
Что я хочу сделать - это то, что я хочу сделать сравнение, где у меня есть новый json, который выглядит так:
{
'name': 'LetsTryThis',
'grades': [
{
'name': 'Stack',
'pass_grade': 0
},
{
'name': 'Over',
'pass_grade': 1
},
{
'name': 'flow',
'pass_grade': 0
},
{
'name': 'com',
'pass_grade': 0
}
]
}
и яхочу, чтобы он печатал имя всякий раз, когда кто-то прошел.
Код, который я создал:
old_list = {'name': 'LetsTryThis', 'grades': [{'name': 'Stack', 'pass_grade': 0}, {'name': 'Over', 'pass_grade': 0},{'name': 'Flow', 'pass_grade': 0},{'name': 'Com', 'pass_grade': 0}]}
new_list = {'name': 'LetsTryThis', 'grades': [{'name': 'Stack', 'pass_grade': 0}, {'name': 'Over', 'pass_grade': 1}, {'name': 'Flow', 'pass_grade': 0}, {'name': 'Com', 'pass_grade': 0}]}
old_list_grades = [i['pass_grade'] for i in old_list['grades']]
Проблема в том, что я застрял там, где просто распечатал все pass_grades и моиИдея была, возможно, изменить, если есть какие-либо изменения между old_list и new_list, но потом я понял, что не смогу распечатать имена в этом случае.
Так что мой вопрос еще раз заключается в том, как я могу бытьвозможность печатать имя всякий раз, когда pass_grade был изменен с 0 на 1?