最初のリストの特定のコンテンツを変更して出力を送信したい 2 つのリストがありますが、変更しようとするとエラーが発生します
TypeError: unhashable type: 'list'
。私はmongodbでpythonを使用しています。
2つのリストは
data = [{"id" : ["5630baac3f32df134c18b682","564b22373f32df05fc905564"],"phone" : ["9988776655","9638527410"], "Request": "Support staff", "Date": "19-11-2015"}]
test = [{"phone" : "9638527410", "id": "5630baac3f32df134c18b682"}]
id = {}
for info in chain(data, test):
id.setdefault(info['id'], {}).update(info)
res = list(id.values())
print(res)
必要な出力は
[{"phone" : "9638527410", "id": "5630baac3f32df134c18b682", "Request": "Support staff", "Date": "19-11-2015"}]
ここで私が犯している間違いは何ですか?
希望の出力を得る方法を教えてもらえますか。