List 当成员完全未知时,如何检查元组列表中存在的成员?

List 当成员完全未知时,如何检查元组列表中存在的成员?,list,tuples,ocaml,exists,List,Tuples,Ocaml,Exists,我有一个元组列表,我想检查成员是否存在。 我可以用List.mem.来实现这一点,但在我的例子中,我只知道检查元组的一个元素,List.mem不起作用 例如: let lst = [("x", 3); ("y", 4); ("z", 5)] 下面的检查是正确的: List.mem ("x", 3) lst 但我不知道整数值,只知道字符串值。并尝试: List.mem ("x", _) lst 但它不起作用 可以查一下吗?怎么做 一般解决方案是使用List.exists 您的特定类型的列表称

我有一个元组列表,我想检查成员是否存在。 我可以用
List.mem.
来实现这一点,但在我的例子中,我只知道检查元组的一个元素,
List.mem
不起作用

例如:

let lst = [("x", 3); ("y", 4); ("z", 5)]
下面的检查是正确的:

List.mem ("x", 3) lst
但我不知道整数值,只知道字符串值。并尝试:

List.mem ("x", _) lst
但它不起作用


可以查一下吗?怎么做

一般解决方案是使用
List.exists

您的特定类型的列表称为“关联列表”。因此您可能有兴趣查看
list.mem\u assoc