首页 > 编程语言 > 详细

Python OrderedDict使用

时间:2019-10-25 13:37:27      阅读:58      评论:0      收藏:0      [点我收藏+]

一、介绍

 Python中的字典对象可以以“键:值”的方式存取数据。OrderedDict是它的一个子类,实现了对字典对象中元素的排序

 由于进行了排序,所以OrderedDict对象的字典对象,如果其顺序不同那么Python也会把他们当做是两个不同的对象,比如下面的代码:

#!/bin/python 
import collections

print ‘Regular dictionary:‘
d={}
d[‘a‘]=‘A‘
d[‘b‘]=‘B‘
d[‘c‘]=‘C‘
for k,v in d.items():
    print k,v

print ‘\nOrderedDict:‘
d=collections.OrderedDict()
d[‘a‘]=‘A‘
d[‘b‘]=‘B‘
d[‘c‘]=‘C‘
for k,v in d.items():
    print k,v

import collections

print ‘Regular dictionary:‘
d1={}
d1[‘a‘]=‘A‘
d1[‘b‘]=‘B‘
d1[‘c‘]=‘C‘

d2={}
d2[‘c‘]=‘C‘
d2[‘a‘]=‘A‘
d2[‘b‘]=‘B‘

print d1==d2

print ‘\nOrderedDict:‘
d1=collections.OrderedDict()
d1[‘a‘]=‘A‘
d1[‘b‘]=‘B‘
d1[‘c‘]=‘C‘

d2=collections.OrderedDict()
d2[‘c‘]=‘C‘
d2[‘a‘]=‘A‘
d2[‘b‘]=‘B‘

print  d1==d2

 输出:

Regular dictionary:
a A
c C
b B

OrderedDict:
a A
b B
c C
Regular dictionary:
True

OrderedDict:
False

Python OrderedDict使用

原文:https://www.cnblogs.com/always-fight/p/11737179.html

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