<p>我只想用python替换python列表中字典的键。
我有这个</p>
<p>实际数据</p>
<blockquote>
<p>[{'Title.1':'Replace key','number':'Replacing
Keys','Title.1':'Replaced Keys'}]</p>
</blockquote>
<p>预期结果</p>
<blockquote>
<p>[{'Title':'Replace key','number':'Replacing Keys','Title':'Replaced
Keys'}] In place of Title.1 I want Title</p>
</blockquote>
<pre><code> data = [{'Title.1':'Replace key','number':'Replacing
Keys','Title.1':'Replaced Keys'}]
for name, datalist in data.iteritems():
for datadict in datalist:
for key, value in datadict.items():
if key == Title.1:
datadict[key] = Title
print (data)
</code></pre>
<p>这里同一个键给定两次…字典键必须是唯一的</p>
<pre><code> for i in data:
for k,v in i.items():
if k=='Title.1':
del i[k]
i['Title'] = v
print(data)
#[{'number': 'Replacing Keys', 'Title': 'Replaced Keys'}]
</code></pre>