gue*_*tli 6 python ordereddictionary
我想在一个给定的密钥后面插入一个密钥OrdedDict.
例:
my_orderded_dict=OrderedDict([('one', 1), ('three', 3)])
Run Code Online (Sandbox Code Playgroud)
我想'two' --> 2进入正确的地方.
在我的情况下,我需要更新OrdedDict就地.
背景
Django的SortedDict(有一个insert())被删除:https://code.djangoproject.com/wiki/SortedDict
from collections import OrderedDict # SortedDict of Django gets removed: https://code.djangoproject.com/wiki/SortedDict
my_orderded_dict=OrderedDict([('one', 1), ('three', 3)])
new_orderded_dict=my_orderded_dict.__class__()
for key, value in my_orderded_dict.items():
new_orderded_dict[key]=value
if key=='one':
new_orderded_dict['two']=2
my_orderded_dict.clear()
my_orderded_dict.update(new_orderded_dict)
print my_orderded_dict
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9141 次 |
| 最近记录: |