字典可以將信息關(guān)聯(lián)起來(lái), 但卻不記錄添加鍵—值對(duì)的順序。 我們可以使用模塊 collections 中的 OrderedDict 類。它擁有字典特性, 而且還記錄了鍵—值對(duì)的添加順序。
from collections import OrderedDict
peoples = OrderedDict()
peoples['林旭恒'] = '安徽師范大學(xué)附屬中學(xué)'
peoples['吳作同'] = '中山市第一中學(xué)'
for name, school in peoples.items():
print('name=' + name + ',school=' + school)
運(yùn)行結(jié)果:
name=林旭恒,school=安徽師范大學(xué)附屬中學(xué)
name=吳作同,school=中山市第一中學(xué)
注意: 這里調(diào)用了 OrderedDict() 創(chuàng)建了一個(gè)空的有序字典, 并將其存儲(chǔ)在 peoples 中 。
OrderedDict 兼具列表和字典的主要優(yōu)點(diǎn),即可以將信息關(guān)聯(lián)起來(lái),又能保留原來(lái)的順序,所以是一個(gè)很有用的類哦 O(∩_∩)O~