我有一个数字列表,分别是1或2。我想做的是计算2出现之前有多少1,然后继续在列表中重复这个(我试图找到每个2之间的1的平均数)。
考虑到我已经超过10,000行,最好的方法是什么? (即手动太多了)
答案 0 :(得分:2)
每个数字2之间的平均数为1,与数字1和数字2之间的比率相同。
示例:强>
1 1 2 1 1 1 1 2 1 1 2 1 1 2
包含10个和4个两个。
或者有五组,具有以下计数:2,4,2,2
无论哪种方式,它都会给你平均2.5(10/4 = 2.5)
注意:您必须做出设计选择,关于如何处理开头和结尾。如果你有另一个,在最后两个之后,应该如何处理?
答案 1 :(得分:1)