У меня есть два python2
словаря, и я хочу запустить dict1.update(dict2)
.К сожалению, сейчас я получаю сообщение об ошибке:
ValueError: элемент последовательности обновления словаря # 0 имеет длину 1;Требуется 2
Когда я пытаюсь это сделать.Теперь мне нужен способ преобразовать первый или второй словарь, чтобы обновление прошло успешно.Первый словарь выглядит следующим образом:
{'xpos': 1000012783L, 'tags': [{'searchParameters': None, 'category': u'C Discovery Tags', 'tagGuid': u'VT0000068_112783_f000819_sf063'}], 'functionalData': [], 'notes': [], 'selectedMainTranscriptId': None, 'alt': u'A', 'guid': u'SV0000023_112783_f000819_sf063', 'ref': u'G', 'id': 23}
Второй словарь выглядит так (фактически он извлекается из JSONField
из Django
модели):
{"liftedOverGenomeVersion": null, "pos": 12783, "predictions": {"splice_ai": null, "eigen": 0.299, "revel": null, "mut_taster": null, "fathmm": null, "phastcons_100_vert": null, "polyphen": null, "dann":
0.2757730705502398, "sift": null, "cadd": 0.828, "metasvm": null, "primate_ai": null, "gerp_rs": null, "mpc": null}, "clinvar": {"alleleId": null, "clinicalSignificance": null, "variationId": null, ...}
Я проверил типы словарей, и они оба <type 'dict'>
.Любые предложения будут с благодарностью