python-4-如何让字典保持有序?
2017-04-20 09:56
639 查看
python字典默认是不带有序性的。也就是说其不维护每项进入字典的先后顺序。
解决方法:
d= {} d['Jim'] = (1,35) d['Leo'] = (2,37) d['Bob'] = (3,40) for k in d:print(k) print('===========================================') from collections import OrderedDict d = OrderedDict() d['Jim'] = (1, 35) d['Leo'] = (2, 37) d['Bob'] = (3, 40) for k in d:print(k)
模拟比赛:
from time import time from random import randint from collections import OrderedDict d = OrderedDict() players = list('ABCDEFGH') # 考试开始时间 start = time() for i in range(8): # 等待输入 input() p = players.pop(randint(0,7 - i)) end = time() # 排名,人名,考试时间 print(i + 1,p,end - start), d[p] = (i+1,end - start) print('-' * 20) for k in d: print(k,d[k])
相关文章推荐
- Python高级编程-如何让字典保持有序?
- python 2-6 如何让字典保持有序collections.OrderedDict
- python_如何让字典保持有序?
- Python cookbook(数据结构与算法)让字典保持有序的方法
- python字典保持有序
- 如何让字典保持有序
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- 【慕课网】如何让字典保持有序
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- 如何让字典保持有序
- python中的有序字典
- Python:使用Scrapy框架的ImagesPipeline下载图片如何保持原图片名称呢?
- python中的有序字典OrderedDict
- python 字典有序无序及查找效率,hash表
- python的collection系列-有序字典(OrderedDict)
- python(3)-计数器,有序字典
- python 有序字典OrderedDict
- Python中如何遍历字典
- python有序字典