zoukankan      html  css  js  c++  java
  • 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]
    >>> d
    OrderedDict([('Lee', [1, 100]), ('Jane', [2, 98]), ('Tom', [3, 96])])
  • 相关阅读:
    CSP游戏 4
    CSP 交通规划
    CSP 地铁修建
    CSP 通信网络
    CSP URL映射
    CSP 权限查询
    CSP Markdown
    CSP JSON 查询
    SQL里的子查询
    SQL里的操作符
  • 原文地址:https://www.cnblogs.com/shiyu404/p/5945265.html
Copyright © 2011-2022 走看看