我如何使用“>”和“<”里面的“案例”Mathematica功能?

时间:2013-02-21 21:22:51

标签: wolfram-mathematica pattern-matching

我如何使用“>”和“<”在“案例”里面Mathematica功能?

例如,我希望以下嵌套列表中以大于2的结尾的情况:

    lst = { {1, 0, 0}, {1, 1, 1}, {1,1,4} }

我想做点什么

    Cases[lst, {_, _,>2} ] 

在上面表达“> 2”的正确方法是什么?

2 个答案:

答案 0 :(得分:5)

对您的方法最直接的解决方法可能是

Cases[lst, {_, _, x_ /; x > 2}]

请参阅/;Condition的文档。

答案 1 :(得分:2)

可替换地,

Cases[lst, {_, _, _?(# > 2 &)}]