1. 使用OrderedDict if __name__ == "__main__" : from collections import OrderedDict columns = { "column_1" : "value1" , "column_3" : "value3" , "column_2" : "value2" , "column_5" : "value5" , "column_4" : "value4" } new_dict = OrderedDict
1. 使用OrderedDict
if __name__ == "__main__":from collections import OrderedDict
columns = {"column_1": "value1", "column_3": "value3","column_2": "value2","column_5": "value5","column_4": "value4"}
new_dict = OrderedDict(sorted(columns.items(), key=lambda x: int(x[0].split("_")[1])))
print(new_dict)
# 输出的结果为
{"column_1": "value1", "column_2": "value2","column_3": "value3","column_4": "value4","column_5": "value5"}
2. 添加时顺序保存
```pythonif __name__ == "__main__":
import collections
old_dict = collections.OrderedDict()
old_dict["column_1"] = "value1"
old_dict["column_2"] = "value2"
old_dict["column_3"] = "value3"
old_dict["column_4"] = "value4"
old_dict["column_5"] = "value5"
print(old_dict)
# 输出的结果为
{"column_1": "value1", "column_2": "value2","column_3": "value3","column_4": "value4","column_5": "value5"}