from random import randint
from collections import OrderedDict
from time import time
# 创建有序字典
d = OrderedDict()
plays = list('ABCDEFGH')
start = time()
for i in range(8):
input() # 每次输入停顿,制造顺序
p = plays.pop(randint(0,7 - i))
end = time()
print(i + 1,p,end-start)
d[p] = (i+1,p,end-start)
print('----------------')
# 遍历有序字典
for p in d:
print(p,d[p])
python3 50个练习例子之让字典保持有序
最新推荐文章于 2024-10-11 20:16:17 发布
本文介绍了一种使用Python实现的算法,该算法结合了随机数生成、有序字典操作和时间测量。通过创建有序字典并利用随机模块进行元素选择,演示了如何在每次输入后记录操作顺序和所花费的时间。
938

被折叠的 条评论
为什么被折叠?



