【发布时间】:2016-11-18 11:52:17
【问题描述】:
这是一个任务;我已经解决了它,但在某个地方卡住了;
这是来自文本文件的输入:
min: 1,2,3,5,6
max: 1,2,3,5,6
avg: 1,2,3,5,6
p90: 1,2,3,4,5,6,7,8,9,10
sum: 1,2,3,5,6
min: 1,5,6,14,24
max: 2,3,9
p70: 1,2,3
这是文本文件所需的输出:
The min of [1, 2, 3, 5, 6] is 1
The max of [1, 2, 3, 5, 6] is 6
The avg of [1, 2, 3, 5, 6] is 3.4
The 90th percentile of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] is 9
The sum of [1, 2, 3, 5, 6] is 17
The min of [1, 5, 6, 14, 24] is 1
The max of [2, 3, 9] is 9
The 70th percentile of [1, 2, 3] is 2
这是我对文本文件的处理:
The min of [1, 5, 6, 14, 24] is 1
The max of [2, 3, 9] is 9
The avg of [1, 2, 3, 5, 6] is 3.4
The p90 of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] is 9.0
The sum of [1, 2, 3, 5, 6] is 17
The p70 of [1, 2, 3] is 2.1
逻辑
- 我编写了一个函数来读取文件并将键:值插入字典;
下面是字典
OrderedDict([('min', [1, 5, 6, 14, 24]), ('max', [2, 3, 9]), ('avg', [1, 2, 3, 5, 6]), ('p90', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]), ('sum', [1, 2, 3, 5, 6]), ('p70', [1, 2, 3])])
从这里我计算所需的并将结果写入文件
我的问题;如您所见,如何在字典中使键 min 和 max 重复
【问题讨论】:
-
您是否有任何理由需要将这些项目存储在字典中 - 在我看来,您可以逐行阅读,进行计算并打印结果,就是这样......你不需要'无需担心重复键...
标签: python-2.7 list dictionary duplicates