首页 > 代码库 > Python强化训练笔记(六)——让字典保持有序性
Python强化训练笔记(六)——让字典保持有序性
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]>>> dOrderedDict([(‘Lee‘, [1, 100]), (‘Jane‘, [2, 98]), (‘Tom‘, [3, 96])])
Python强化训练笔记(六)——让字典保持有序性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。