How to remove a dict in the results
' list if the model
, url
and price_int
are the same (duplicates) ?
The JSON sample:
[{
"id": 1,
"results": [
{
"model": "Audi Audi TT Roadster",
"price_int": 2200,
"rzc_result_url": "https://url1.jpg"
},
{
"model": "Audi TT Roadster 1.8 T",
"price_int": 2999,
"rzc_result_url": "https://url1.jpg"
},
{
"model": "Audi TT Roadster 1.8 T",
"price_int": 2999,
"rzc_result_url": "https://url1.jpg"
}]
},
...
]
Expected output:
[{
"id": 1,
"results": [
{
"model": "Audi Audi TT Roadster",
"price_int": 2200,
"rzc_result_url": "https://url1.jpg"
},
{
"model": "Audi TT Roadster 1.8 T",
"price_int": 2999,
"rzc_result_url": "https://url1.jpg"
}]
},
...
]
Code:
def removeDoubles():
results = item["results"]
if not results == []:
for result in results:
urlList = result["url"]
modelList = result["model"]
priceIntList = result["price_int"]
... What to do ?
removeDoubles()
I know I'm far from a solution but how to remove the duplicate based on the three keys/values ?