【发布时间】:2015-11-06 00:02:50
【问题描述】:
给定 Python 2.7 中的列表:
[['OCT 27, 2015',2,4,6,8],['NOV 03, 2015',1,5,9,2],['NOV 05, 2015',2,4,6,8]]
您一般如何打印出列表的平均值;然后根据一周中的某一天计算平均值。例如:
2.5, 6.5, 10.5, 9, 1.5, 4.5, 7.5, 5, 2, 4, 6, 8
地点:
1.5、4.5、7.5、5 是上面产生的平均值,因为星期二在这个列表中出现了两次
2.5, 6.5, 10.5, 9 是一般列表的平均值
那么 2、4、6、8 是星期四发生的平均值
我很确定我可以使用 zip() 函数来获取所有类似的值。我只是不确定一周中每天计算的平均值(周一、周二、周三……)
我如何将它组织成一个干净的表格格式,其中“平均值”和“星期一,星期二,..”作为其他标题
Averages Monday Tuesday Wednesday Thursday Friday Saturday Sunday
2.5 6.5 10.5 9 0 1.5 4.5 7.5 5 0 2 4 6 8 0 0 0
我应该使用 if 语句吗?
【问题讨论】:
-
Python 没有 switch 语句。
-
呃,在那之后我感觉自己像个菜鸟
标签: python list if-statement zip enumerate