擅长:python、mysql、java
<p>对于常规dict,您可以使用:</p>
<pre><code>mydict[new_key] = mydict.pop(old_key)
</code></pre>
<p>对于一个有序的信息技术,我认为你必须建立一个全新的使用理解。</p>
<pre><code>>>> OrderedDict(zip('123', 'abc'))
OrderedDict([('1', 'a'), ('2', 'b'), ('3', 'c')])
>>> oldkey, newkey = '2', 'potato'
>>> OrderedDict((newkey if k == oldkey else k, v) for k, v in _.viewitems())
OrderedDict([('1', 'a'), ('potato', 'b'), ('3', 'c')])
</code></pre>
<p>修改键本身是不实际的,因为dict键通常是不可变的对象,如数字、字符串或元组。在python中,您可以实现“重命名”,而不是试图修改键,而是将值重新分配给新键并删除旧键。</p>