我有一個中間階段的結果 json 如下
a=[{
"ID": "1201",
"SubID": "S1201",
"Information": {
"Name": "Kim",
"Age": "41"
}
}, {
"ID": "1433",
"subID": "G1433",
"Information": {
"Name": "John",
"Age": "32"
}
}]
我還有另一個需要與上面的 json 進行比較的 json
c= [{
"ID": "1201",
"SubID": "S1201"
},
{
"ID": "3211",
"subID": "G3211"
}
]
因為中間結果中的 json 物件(a) 存在于另一個 json(c) 中。我只想保留正在重復的 json 物件。
expected output:
[{
"ID": "1201",
"SubID": "S1201",
"Information": {
"Name": "Kim",
"Age": "41"
}
}]
我不清楚實作相同目標的方法。請指導我。謝謝。
uj5u.com熱心網友回復:
ids = [e['ID'] for e in c]
repeated = [e for e in a if e['ID'] in ids]
print(repeated)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/404559.html
標籤:
下一篇:合并具有相同鍵值對的Json
