有的时候需要保持字典中键值对的插入顺序,这样在遍历的时候才更好地进行操作,官方参考文档
import collections
if __name__ == '__main__':
dic = dict()
dic["name"] = "Tom"
dic["age"] = 12
dic["money"] = 100
dic["girl"] = "no"
dic["house"] = None
dic["girl2"] = "no"
for key, value in dic.items():
print(key, value)
print("=" * 30)
dic2 = collections.OrderedDict()
dic2["name"] = "Tom"
dic2["age"] = 12
dic2["money"] = 100
dic2["girl"] = "no"
dic2["house"] = None
# 为False时删除掉最开始插入的的那个键值对
dic2.popitem(last=False)
for key, value in dic2.items():
print(key, value)
本文介绍了如何使用Python的collections.OrderedDict来保持字典中键值对的插入顺序,并通过实例展示了与普通字典的不同之处。

1241

被折叠的 条评论
为什么被折叠?



