首页 > 编程语言 > 详细

python中的有序字典

时间:2016-05-07 16:48:47      阅读:268      评论:0      收藏:0      [点我收藏+]

 字典是python开发中的一种常用的数据结构,但是它在迭代时并不是按照元素的顺序进行,可能在某些场景下无法满足我们的需求,这就引入了有序字典

  OrderedDict是dict的子类,它记住了内容添加的顺序

  OrderedDict在比较时要内容和顺序完全相同时才视为相等

  要使用OrderedDict得要求python版本2.7以上


例子:

import collections

keys = [1, 2, 3, 4, 5, 6]
values = [‘one‘, ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]

Data = collections.OrderedDict()
for (k, v) in zip(keys, values):
    Data[k] = v
    
print(Data)


本文出自 “左手右手” 博客,请务必保留此出处http://mofeihu.blog.51cto.com/1825994/1770996

python中的有序字典

原文:http://mofeihu.blog.51cto.com/1825994/1770996

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!