如何将Python字典转换成有序字典?
- 内容介绍
- 文章标签
- 相关推荐
本文共计171个文字,预计阅读时间需要1分钟。
1. 使用`OrderedDict`,如果当前文件是主程序:pythonfrom collections import OrderedDictcolumns={column_1: value1, column_3: value3, column_2: value2, column_5: value5, column_4: value4}new_dict=OrderedDict(columns)
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"}
本文共计171个文字,预计阅读时间需要1分钟。
1. 使用`OrderedDict`,如果当前文件是主程序:pythonfrom collections import OrderedDictcolumns={column_1: value1, column_3: value3, column_2: value2, column_5: value5, column_4: value4}new_dict=OrderedDict(columns)
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"}

