擅长:python、mysql、java
<p>您可以在初始列表中添加新值,只需更改键并删除初始值<code>yourdict[j+'_'+str(num)] = yourdict.pop(j)</code></p>
<p><code>keys()</code>返回dict的所有键(在本例中是<code>name, age, country</code>)</p>
<pre><code>a = {'namelist': [{'name':"John",'age':23,'country':'USA'},
{'name':"Mary",'age':12,'country':'Italy'},
{'name':"Susan",'age':32,'country':'UK'}]}
num = 1
for i in a['namelist']:
for j in list(i.keys()):
i[j+'_'+str(num)] = i.pop(j)
num += 1
print(a)
# {'namelist': [
# {'name_1': 'John', 'country_1': 'USA', 'age_1': 23},
# {'name_2': 'Mary', 'country_2': 'Italy', 'age_2': 12},
# {'name_3': 'Susan', 'age_3': 32, 'country_3': 'UK'}]}
</code></pre>