У меня есть список словарей с вложенной структурой.Мне нужно удалить все повторяющиеся значения.Я новичок в Python и не могу решить эту задачу.Кто-нибудь может мне помочь?
Мой список выглядит так:
[
{
"task_id":123,
"results":[
{
"url":"site.com",
"date":"04.18.2019"
},
{
"url":"another_site.com",
"date":"04.18.2019"
},
{
"url":"site1.com",
"date":"04.18.2019"
}
]
},
{
"task_id":456,
"results":[
{
"url":"site3.com",
"date":"04.18.2019"
},
{
"url":"site.com",
"date":"04.18.2019"
}
]
},
{
"task_id":789,
"results":[
{
"url":"site7.com",
"date":"04.18.2019"
},
{
"url":"site9.com",
"date":"04.18.2019"
},
{
"url":"site.com",
"date":"04.18.2019"
}
]
}
]
Мне нужно настроить site.com только один раз.Если какое-либо значение url дублируется - исключите его из dict.
Как результат: задача 123 с 3 диктами в результатах, задача 456 с 1 диктом в результатах (кроме site.com), задача 789 с 2 диктом в результатах (exclude site.com)
Желаемый результат должен выглядеть следующим образом:
[
{
"task_id":123,
"results":[
{
"url":"site.com",
"date":"04.18.2019"
},
{
"url":"another_site.com",
"date":"04.18.2019"
},
{
"url":"site1.com",
"date":"04.18.2019"
}
]
},
{
"task_id":456,
"results":[
{
"url":"site3.com",
"date":"04.18.2019"
}
]
},
{
"task_id":789,
"results":[
{
"url":"site7.com",
"date":"04.18.2019"
},
{
"url":"site9.com",
"date":"04.18.2019"
}
]
}
]