zoukankan      html  css  js  c++  java
  • Python OrderedDict使用

    一、介绍

     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 '
    OrderedDict:'
    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 '
    OrderedDict:'
    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

  • 相关阅读:
    表单
    超链接
    图像
    表格
    排列清单控制标
    HTML基本结构
    如何快速查看网页源代码
    TOR的使用
    google搜索新姿势
    [NOIP2017]列队
  • 原文地址:https://www.cnblogs.com/always-fight/p/11737179.html
Copyright © 2011-2022 走看看