【问题标题】:How can I check one list against another to see if the second list contains any elements from the first list?如何检查一个列表与另一个列表以查看第二个列表是否包含第一个列表中的任何元素? 【发布时间】:2016-09-20 22:35:13 【问题描述】: 给定两个列表 xs 和 ys 有没有办法检查 xs 中的任何或所有(但没有别的)值是否在 ys 中? 【问题讨论】: 标签: list haskell 【解决方案1】: 如果xs 中没有重复,你可以这样做: null (xy \\ ys) \\ 运算符必须为 import Data.List。 【讨论】: 不,没有重复。这里 ys 是一个较大的列表,其中元素属于特定类型。 xs 是一个包含所有不同类型的小列表。所以我有一个函数,如果 ys 中的值与 xs 中的任何值都没有不同,则返回 true。