我有两个列表:
a = [1,2,3,4,5]
b = [1,4,5]
我想从列表a
中获取列表b
中不存在的值:
result = [2,3]
答案 0 :(得分:0)
有多种方法可以实现这一目标,哪种方法适合您的情况取决于您的要求(问题中未指定)。
您是否要在a
中保留重复项?
a = [1,2,2,3,4,5]
b = [1,4,5]
这会导致[2,3]
还是[2,2,3]
吗?
如果您不想保留重复项,则可以将列表转换为Set
并使用difference
方法:
result = a.toSet().difference(b.toSet())
如果您要保留重复项,只需filter
列表。
result = a.filter((v) => b.contains(v))