【发布时间】:2018-11-13 12:43:17
【问题描述】:
我想根据列表中的几个元素过滤列表列表。
pritnln("databind = "datamap)
dataBind = List((List(3,60,90,T3,T6),List(3,90,89,T32,T5),List(3,60,90,T5,T6), List(3,120,89,T32,T5))
我想根据每个列表中唯一的第一个元素过滤这个列表[列表[字符串]]。如果前三个元素重复,我不想得到它。
我的预期输出
List((List(3,60,90,T3,T6),List(3,90,89,T32,T5),List(3,120,89,T32,T5))
当我检查一些问题时,他们已用于元组列表
databind.groupBy(v => (v._1, v._2, v._3)).keys.ToList
我怎样才能为上述列表做到这一点?
【问题讨论】:
-
List((List(3,60,90,T3,T6),List(3,90,89,T32,T5),List(3,60,90,T5,T6), List(3,120,89,T32,T5)) 不是 List[List[String]]
-
@TerryDactyl 可能是 println(dataBind) 的输出,所以是“3”、“60”等
-
是的,它是 println(databind) 的输出。 .我在不同列表中使用 zip 命令创建的数据绑定。
-
还有一个无与伦比的
(
标签: scala list scala-collections