gpt4 book ai didi

Scala 如何计算列表中出现的次数

转载 作者:行者123 更新时间:2023-12-03 04:56:57 26 4
gpt4 key购买 nike

val list = List(1,2,4,2,4,7,3,2,4)

我想像这样实现它:list.count(2)(返回3)。

最佳答案

其他答案之一的更简洁的版本是:

val s = Seq("apple", "oranges", "apple", "banana", "apple", "oranges", "oranges")

s.groupBy(identity).mapValues(_.size)

给出一个Map,其中包含原始序列中每个项目的计数:

Map(banana -> 1, oranges -> 3, apple -> 3)

问题询问如何查找特定项目的计数。使用这种方法,解决方案需要将所需元素映射到其计数值,如下所示:

s.groupBy(identity).mapValues(_.size)("apple")

关于Scala 如何计算列表中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com