【发布时间】:2020-05-24 02:17:18
【问题描述】:
在 python3 中,(特别是 3.6 以后的版本)字典保持排序,这很棒。但是,我想用“最后”的 kv 对初始化一个字典。例如:
>>> data = {
'Z': []
# 'from': ['tos'], // adjacency list
}
>>> data['a']='b'
>>> data['b']='c'
>>> data
{'Z': [], 'a': 'b', 'b': 'c'}
这可能吗?我想要的如下:
>>> data
{'a': 'b', 'b': 'c', 'Z': []} # 'Z' is the last element
【问题讨论】:
-
你的方法有什么问题..?
-
@yatu 最后我要 Z
-
可以只反转字典然后得到那个顺序
-
我不明白,你想倒字典吗?或者你想这样启动它?当然两者都是可能的
-
常规
dict没有OrderedDict的.move_to_end()方法(还没有)如果这是您的问题
标签: python python-3.x