List Mathematica中抽象质量检查表
我正在使用Mathematica中的一个列表,该列表由List Mathematica中抽象质量检查表,list,wolfram-mathematica,abstract,List,Wolfram Mathematica,Abstract,我正在使用Mathematica中的一个列表,该列表由FactorList函数生成,如下所示 t = {{-1, 1}, {q, 1}, {P[41, 42], 1}, {P[41, 43], 1}, {P[42, 43], 1}} 我想搜索这个列表,确定位置[I][1]中的哪些元素(其中I是t中第I个集合的位置)的形式为p[a,b],其中a,b是整数 有没有一种方法可以测试一个元素是否符合一般形式p[integer,integer],这样对q,元素t[[2][1]]运行此测试将返回False
FactorList
函数生成,如下所示
t = {{-1, 1}, {q, 1}, {P[41, 42], 1}, {P[41, 43], 1}, {P[42, 43], 1}}
我想搜索这个列表,确定位置[I][1]
中的哪些元素(其中I是t中第I个集合的位置)的形式为p[a,b]
,其中a,b是整数
有没有一种方法可以测试一个元素是否符合一般形式p[integer,integer]
,这样对q
,元素t[[2][1]]运行此测试将返回False
,而对p[41,43]
运行此测试将返回True
例如:
Select[t, Head[#[[1]]] == P &]
返回
(* {{P[41, 42], 1}, {P[41, 43], 1}, {P[42, 43], 1}} *)
或:
返回相同的在第二个建议中,第三个参数u表示什么?@user2469184它在那里匹配
{p[n,m],a}
Cases[t, {P[_Integer, _Integer], _}]