gpt4 book ai didi

list - 如何获得两个列表之间的差异?

转载 作者:行者123 更新时间:2023-12-03 08:52:40 24 4
gpt4 key购买 nike

我有两个 list :

val list1 = List("word1","word2","word2","word3","word1")
val list2 = List("word1","word4")
我想删除所有出现的 list2来自 list1 的元素,即我想要
List("word2","word2","word3") <= list1 *minus* list2
我做了 list1 diff list2这给了我 List("word2","word2","word3","word1")这仅删除了“word1”的第一次出现。
我无法将其转换为集合,因为我需要有关重复项的知识(请参阅上面的“word2”)。该怎么办?

最佳答案

您可以使用

val unwanted = list2.toSet
list1.filterNot(unwanted)
删除 list2 中的所有项目(您不需要知道 list2 中的重复项)。

关于list - 如何获得两个列表之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16278098/

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