Я пытаюсь обновить существующий словарь новой парой ключ-значение. Но словарь обновления добавляет одинарные кавычки в поле значения.Этот словарь должен использоваться для запроса монго и, следовательно, должен очищаться от дополнительных кавычек всякий раз, когда я подставляю переменную-значение в dictionay.update (key: value)
Я пытался использовать eval и json.loads.Но это не было плодотворно.Любые советы, пожалуйста.
mquery ={"type" : "search"}
skey = "ZXCV,YBC"
skey = '{"$in": [/' + skey.replace(',','/,/') + '/]}'
print(skey)
if skey is not None : mquery.update({"skey1" : skey})
print(mquery)
Ожидаемый - {'type': 'search', 'skey1': {"$in": [/ZXCV/,/YBC/]}}
Текущий - {'type': 'search', 'skey1': '{"$in": [/ZXCV/,/YBC/]}'}