我想从不平等的实例中提取参数。以下不起作用,任何想法以及如何解决它?
Inequality[1, Less, x, Less, 2] /. Inequality[a_, _, c_, _, e_] -> {a, c, e}
答案 0 :(得分:8)
Inequality[1,Less,x,Less,2] /. HoldPattern[Inequality[a_,_,b_,_,c_]] -> {a, b, c}
Out: {1, x, 2}
答案 1 :(得分:1)
另外,你可以这样做:
不平等[1,Less,x,Less,2] /。 Literal @ Inequality [a _,_,c _,_,e_] - > {a,c,e}
ADL
答案 2 :(得分:0)
为什么不使用子表达式的标准访问?
expr =不等式[1,Less,x,Less,2]; {a,c,e} = {expr [[1]],expr [[3]],expr [[5]]};