I want to convert multiple level list of nested dictionaries and list of string into a single list of dictionary
Here, remark key is list of string
input:
list_ = [
{'Name': 'Paras Jain',
'Student': [{'Exam': 90,
'Grade': 'a',
'remark': ['hari: 'PASS', 'meena: 'FAIL', 'rajesh': 'FAIL']
'class': [{'age': 10, 'subject': 'hindi'},
{'age': 11, 'subject': 'maths'}]},
{'Exam': 99,
'Grade': 'b',
'remark': ['bob: 'PASS', 'peter: 'PASS']
'class': [{'age': 14, 'subject': 'evs'},
{'age': 15, 'subject': 'science'}]},
{'Exam': 97,
'Grade': 'c',
'remark': []
'class': [{'age': 10, 'subject': 'history'}]}]},
{'Name': 'Chunky Pandey',
'Student': [{'Exam': 89,
'Grade': 'a',
'remark': ['praveen: 'FAIL']
'class': [{'age': 9, 'subject': 'no'}]},
{'Exam': 80, 'Grade': 'b', remark': [] ,class': []}]},
{'Name': 'abc', 'Student':[]}
]
[{'Exam': 90, 'Grade': 'a', 'Name': 'Paras Jain', 'age': 10, 'subject': 'hindi', 'remark': 'meena: FAIL, rajesh: FAIL'},
{'Exam': 90, 'Grade': 'a', 'Name': 'Paras Jain', 'age': 11, 'subject': 'maths', 'remark': 'meena: FAIL, rajesh: FAIL'},
{'Exam': 99, 'Grade': 'b', 'Name': 'Paras Jain', 'age': 14, 'subject': 'evs', 'remark': ''},
{'Exam': 99, 'Grade': 'b', 'Name': 'Paras Jain', 'age': 15, 'subject': 'science', 'remark': ''},
{'Exam': 97, 'Grade': 'c', 'Name': 'Paras Jain', 'age': 10, 'subject': 'history', 'remark': ''},
{'Exam': 89, 'Grade': 'a', 'Name': 'Chunky Pandey', 'age': 9, 'subject': 'no', 'remark': 'praveen: FAIL'},
{'Exam': 80, 'Grade': 'a', 'Name': 'Chunky Pandey', 'age': 'NA', 'subject': 'NA', 'remark': ''},,
{'Exam': 'NA', 'Grade': 'NA', 'Name': 'abc', 'age': 'NA', 'subject': 'NA', 'remark': ''}]