码迷,mamicode.com
首页 > 编程语言 > 详细

Python强化训练笔记(六)——让字典保持有序性

时间:2016-10-10 14:01:26      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

python的字典是一个非常方便的数据结构,使用它我们可以轻易的根据姓名(键)来找到他的成绩,排名等(值),而不用去遍历整个数据集。

例如:{‘Lee‘: [1, 100], ‘Jane‘: [2, 98]...}

但是在使用字典的过程中产生了一些问题,那就是,字典本身是不管你录入的顺序的

>>> d = {}
>>> d[Lee] = [1, 100]>>> d[Jane] = [2, 98]
>>> d[Tom]=[3,96]
>>> d
{Jane: [2, 98], Lee: [1, 100], Tom: [3, 96]}

当有这种需求的时候,可以使用collections模块的OrderedDict

>>> from collections import OrderedDict
>>> d = OrderedDict()
>>> d[Lee] = [1, 100]
>>> d[Jane] = [2, 98]
>>> d[Tom]=[3,96]
>>> d
OrderedDict([(Lee, [1, 100]), (Jane, [2, 98]), (Tom, [3, 96])])

 

Python强化训练笔记(六)——让字典保持有序性

标签:

原文地址:http://www.cnblogs.com/shiyu404/p/5945265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!