我有一个由0和1组成的列表,我想找到每个元素的数量并将其输出到一个列表中。我可以想到一种使用函数递归的方法,但是否有辅助函数可以帮助转换?
我认为groupBy可能有用,但它似乎将所有元素分组到一个或另一个分区中,而不是按照我想要的方式进行分组。
我想要一个数字计数列表,直到从0到1和从1到0的每个转换。例如,如果我们有0,0,0,..好的,我们数了3个零,所以记住3,然后我们有1,1,1,1,所以我们数了4个1,所以我们记住4,到目前为止,我们有一个列表[3,4...]等等。
我认为groupBy可能有用,但它似乎将所有元素分组到一个或另一个分区中,而不是按照我想要的方式进行分组。
我想要一个数字计数列表,直到从0到1和从1到0的每个转换。例如,如果我们有0,0,0,..好的,我们数了3个零,所以记住3,然后我们有1,1,1,1,所以我们数了4个1,所以我们记住4,到目前为止,我们有一个列表[3,4...]等等。
=> [3, 4, 2, 2]`。这可能是Scala标准库中一个有用的补充。
- Jörg W Mittag