<p>我不知道你尝试了什么,但是你能给这个代码一个机会吗</p>
<pre class="lang-py prettyprint-override"><code># _*_ coding: utf-8 -*-
dd = [
{
"id": "abc",
"age": "23",
"response": [
{"QID": "2a", "answer": "a"},
{"QID": "2b", "answer": 2},
{"QID": "2c", "answer": 1},
],
},
{
"id": "cde",
"age": "20",
"response": [
{"QID": "2a", "answer": "b"},
{"QID": "2b", "answer": 2},
{"QID": "2c", "answer": 2},
],
},
{
"id": "dfe",
"age": "21",
"response": [
{"QID": "2a", "answer": "a"},
{"QID": "2b", "answer": 3},
{"QID": "2c", "answer": 4},
],
},
]
for element in dd:
for r in element["response"]:
if r["QID"] == "2b" or "2c":
if r["answer"] == 1:
r["answer"] = "A"
elif r["answer"] == 2:
r["answer"] = "B"
elif r["answer"] == 3:
r["answer"] = "C"
elif r["answer"] == 4:
r["answer"] = "D"
print(dd)
</code></pre>
<p>这应该可以完成工作,在遇到要查找的键时,用正确的值更新字典</p>