【发布时间】:2018-11-05 02:04:22
【问题描述】:
如何使用 python 列表推导将一个 JSON 文件中的值替换为单独 JSON 文件中的链接值?
一个看起来像这样并且有一个“a”值我需要用来替换另一个列表中的值,使用“b”作为连接符(a、b 和 c 值都是唯一的 id):
{
"records":[
{
"a": "7hk2k989u23lesdfsfd",
"b":"b8",
},
{
"a": "9ty562349u23lesdfsfd",
"b":"b6",
},
{
"a": "Ur233Fglesdfsfd",
"b":"b2",
}
]
}
另一个看起来像这样,其中“d”需要替换为相应的“a”值,其中“b”是键:
{
"records":[
{
"c":00023414,
"d":["b8","b6"]
},
{
"c":0005814,
"d":["b8","b2","b6"]
}
]
}
所以我最终得到:
{
"records":[
{
"c":00023414,
"d":["7hk2k989u23lesdfsfd","9ty562349u23lesdfsfd"]
},
{
"c":0005814,
"d":["7hk2k989u23lesdfsfd","Ur233Fglesdfsfd","9ty562349u23lesdfsfd"]
}
]
}
使用 python 解决这个问题的正确方法是什么,尤其是当我需要代码具有高性能时?
【问题讨论】:
标签: python json list-comprehension dictionary-comprehension