這是我的 json 檔案,它在嵌套字典中包含示例資料,如下所示
data = {
'school': {
'name': 'abc',
'class': {
'firstclass': {'teacher': 'b', 'students': '10'},
'secondclass': {'teacher': 'c', 'students': '25'},
}, 'city': 'x'},
'college': {
'name': 'def',
'class': {
'firstclass': {'teacher': 'd', 'students': '9'},
'secondclass': {'teacher': 'e', 'students': '65'},
}, 'city': 'y'},
'university': {
'name': 'ghi',
'class': {
'firstclass': {'teacher': 'f', 'students': '55'},
'secondclass': {'teacher': 'g', 'students': '22'},
}, 'city': 'z'}
}
我的輸出應該是這樣的:
'teacher':'b','students':'10'
'teacher':'c','students':'25'
'teacher':'d','students':'9'
'teacher':'e','students':'65'
'teacher':'f','students':'55'
'teacher':'g','students':'22'
這是我在 for 回圈中的代碼:
for id in data:
for j in data[id]:
print(j ,"=" , data[id][j])
我沒有超出預期的輸出。如何獲得如上所述的精確輸出。
uj5u.com熱心網友回復:
這可能會推動您朝著正確的方向前進:
for v in data.values():
for dct in v["class"].values():
print(", ".join(map("=".join, dct.items())))
teacher=b, students=10
teacher=c, students=25
teacher=d, students=9
teacher=e, students=65
teacher=f, students=55
teacher=g, students=22
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/318288.html
