回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有这样的数据,没有不一致的地方。我可能需要选择一些ID。我可以知道python中更简单的方法吗</p>
<p>这就是我掌握的数据</p>
<pre><code>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},
],
},
]
</code></pre>
<p>我想改变所有的QID2B和2c。实际上有10个ID需要更改。
我想把1换成A,2换成B,3换成C,4换成D</p>
<pre><code>dd = [
{
"id": "abc",
"age": "23",
"response": [
{"QID": "2a", "answer": "a"},
{"QID": "2b", "answer": "b"},
{"QID": "2c", "answer": "a"},
],
},
{
"id": "cde",
"age": "20",
"response": [
{"QID": "2a", "answer": "b"},
{"QID": "2b", "answer": "b"},
{"QID": "2c", "answer": "b"},
],
},
{
"id": "dfe",
"age": "21",
"response": [
{"QID": "2a", "answer": "a"},
{"QID": "2b", "answer": "c"},
{"QID": "2c", "answer": "d"},
],
},
]
</code></pre>
<p>我对python有点陌生。很抱歉,没有提供任何代码,我有一个尝试。因为我在读取QID时收到错误消息</p>