gpt4 book ai didi

scala - groupBy toList 元素顺序

转载 作者:可可西里 更新时间:2023-11-01 15:36:13 25 4
gpt4 key购买 nike

我有一个包含多个字段的 RichPipe,比方说:

'sex
'weight
'age

我需要按“性别”分组,然后获取元组列表(“体重”和“年龄”)。然后我想对每个组的列表执行 scanLeft 操作,并获得带有“性别”和“结果”的管道。我目前通过这样做来做到这一点

pipe.groupBy('sex) {_.toList('weight -> 'weights).toList('age - 'ages)}

然后将两个列表压缩在一起。我不确定这是最好的方法,而且我不确定列表中值的顺序是否相同,所以当我压缩两个列表时,元组不会混淆错误值。我在文档中没有发现任何相关信息。

最佳答案

好的,看来我已经回答了我自己的问题。

你可以简单地做

pipe.groupBy('sex) {_.toList[(Int, Int)](('weight, 'age) -> 'list)}

这会产生一个元组列表。如果 Fields API 引用提到这一点,我会节省很多时间。

关于scala - groupBy toList 元素顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908431/

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