Python 中的有序 Map 可以使用 OrderedDict 类来实现。在普通的字典中,键-值对的顺序是不确定的,但是 OrderedDict 可以确保按照插入顺序来保存键-值对,也可以按照键或者值的顺序进行排序。
以下是一个简单的例子来创建和操作有序字典:
from collections import OrderedDict
# 创建有序字典
od = OrderedDict()
# 添加键-值对
od['a'] = 1
od['b'] = 2
od['c'] = 3
# 按照插入顺序遍历
for key, value in od.items():
print(key, value)
# 按照键的顺序遍历
for key in sorted(od.keys()):
print(key, od[key])
# 按照值的顺序遍历
for key, value in sorted(od.items(), key=lambda item: item[1]):
print(key, value)
输出结果为:
a 1
b 2
c 3
a 1
b 2
c 3
a 1
b 2
c 3
a 1, b 2, c 3a 1, b 2, c 3a 1, b 2, c 3
希望这些信息能对你有所帮助。