Я знаю, что есть много вопросов о дубликатах, но я не могу найти подходящее для меня решение.
У меня есть такая структура json:
{
"test": [
{
"name2": [
"Tik",
"eev",
"asdv",
"asdfa",
"sadf",
"Nick"
]
},
{
"name2": [
"Tik",
"eev",
"123",
"r45",
"676",
"121"
]
}
]
}
Iхочу сохранить первое значение и удалить все остальные дубликаты.
Ожидаемый результат
{
"test": [
{
"name2": [
"Tik",
"eev",
"asdv",
"asdfa",
"sadf",
"Nick"
]
},
{
"name2": [
"123",
"r45",
"676",
"121"
]
}
]
}
Я пытался использовать tmp
для проверки на наличие дубликатов, но это нене похоже на работу. Также я не могу найти способ сделать это снова JSON.
import json
with open('myjson') as access_json:
read_data = json.load(access_json)
tmp = []
tmp2 = []
def get_synonyms():
ingredients_access = read_data['test']
for x in ingredients_access:
for j in x['name2']:
tmp.append(j)
if j in tmp:
tmp2.append(j)
get_synonyms()
print(len(tmp))
print(len(tmp2))