說說 Python 的有序字典類(OrderedDict)

字典可以將資訊關聯起來, 但卻不記錄新增鍵—值對的順序。 我們可以使用模組 collections 中的 OrderedDict 類。它擁有字典特性, 而且還記錄了鍵—值對的新增順序。
from collections import OrderedDict peoples = OrderedDict() peoples['林旭恆'] = '安徽師範大學附屬中學' peoples['吳作同'] = '中山市第一中學' for name, school in peoples.items(): print('name=' + name + ',school=' + school)
執行結果:
name=林旭恆,school=安徽師範大學附屬中學
name=吳作同,school=中山市第一中學
注意:這裡呼叫了 OrderedDict() 建立了一個空的有序字典, 並將其儲存在 peoples 中 。
OrderedDict 兼具列表和字典的主要優點,即可以將資訊關聯起來,又能保留原來的順序,所以是一個很有用的類哦 O(∩_∩)O~