2-6 让字典保持有序
来源:互联网 发布:矩阵图片 编辑:程序博客网 时间:2024/05/23 02:28
# -*- coding:utf-8 -*-from collections import OrderedDictfrom time import timefrom random import randint# 问题如下:d = {}d['Jim'] = (1, 35)d['Leo'] = (2, 37)d['Bob'] = (3, 40)for k in d: print k# 结果:# Bob# Jim# Leo# 以上输出表示程序并不维护字典元素的先后进入顺序# 解决方案:d = OrderedDict()d['Jim'] = (1, 35)d['Leo'] = (2, 37)d['Bob'] = (3, 40)for k in d: print k# Jim# Leo# Bob# 具体例子:o_d = OrderedDict()players = list('ABCDEFGH')start = time()for i in xrange(8): raw_input() p = players.pop(randint(0, 7-i)) end = time() print i + 1, p, end - start, o_d[p] = (i + 1, end - start)print # 因为上面的print语句后面有 , 号,如果不加这句下面将会在上面输出结果后面直接紧接着输出print '*' * 20 # 这种形式很有意思for k in o_d: # k 为 d 中的 key print k, o_d[k]
0 0
- 2-6 让字典保持有序
- python 2-6 如何让字典保持有序collections.OrderedDict
- 如何让字典保持有序
- 如何让字典保持有序
- python-4-如何让字典保持有序?
- Python高级编程-如何让字典保持有序?
- python字典保持有序
- Lua -- 重写pairs方法(让字典访问有序)
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- 保持List有序
- python -- 有序字典, 有序字典的排序
- 1.7.保持字典排序
- python 有序字典
- python--有序字典
- python中的有序字典
- python有序字典
- python 字典有序
- 【Java学习笔记】3:抽象类与接口
- 网络编程
- 数据挖掘-目录-基本统计
- Mac OS X Terminal 终端使用初级教程
- SQLAccesslogAnalyzer in sparkSQL
- 2-6 让字典保持有序
- L1-011. A-B
- 复杂性科学与现代理论下的自然科学价值特点
- Android一维、二维扫码
- Java 使用HashMap基本操作
- 线程的分离属性
- 蓝桥杯:算法训练 数字三角形
- SpringMVC 分析
- (转)如何在广播接收器中打开一个新的Activity