检测和搜索列表元素

Position[list,form]formlist 中的位置
Count[list,form]form 作为 list 的元素所给出的次数
MemberQ[list,form]检测 form 是否为 list 的元素
FreeQ[list,form]检测 form 是否不在 list

检测和搜索列表的元素.

"获得列表的部分元素" 讨论如何根据元素的位置或标号提取列表的元素. Mathematica 也有根据元素的值搜索和检测列表元素的函数.

这里给出元素 在列表中的位置的列表.
In[1]:=
Click for copyable input
Out[1]=
Count 计算 出现的次数.
In[2]:=
Click for copyable input
Out[2]=
这里表明 的一个元素.
In[3]:=
Click for copyable input
Out[3]=
然而, 不是其中的元素.
In[4]:=
Click for copyable input
Out[4]=
定义 为一个 3×3 单位矩阵.
In[5]:=
Click for copyable input
Out[5]=
这里表明 的元素.
In[6]:=
Click for copyable input
Out[6]=
这里给出 出现在 中的位置的列表.
In[7]:=
Click for copyable input
Out[7]=

如同 "寻找与模式匹配的表达式" 节讨论的那样,函数 CountPosition,以及 MemberQFreeQ,不仅能用于搜索"特定"的列表元素,而且能搜索与特定"模式"相匹配的元素类.

New to Mathematica? Find your learning path »
Have a question? Ask support »